透彻理解linux安装
作者:jrvzx342841 | 来源:互联网 | 2017-10-26 23:58
透彻理解linux安装--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
loadlin 和autoboot
“把dosutils解压到c盘,然后cd dosutils ,再键入autoboot”---装过redhat9.0linux的人肯定照这样操作过,但是,你确切的知道这中间的基本原理吗?我想不见得所有的人都知道。
dosutils下有好多文件,其中有autoboot.bat,这是一个可以执行的批处理文件,还有一个autoboot的文件夹,里面肯定有 vmlinuz和initrd.img两个文件(名字因版本有不同,vmlinuz的变体有linuz,linux,mbvmlinuz……而initrd的变体有initrd.gz,initrd……)
现在我们来看看autoboot中的内容(用记事本打开autoboot.bat)
loadlin autoboot\vmlinuz initrd=autoboot\initrd.img ramdisk_size=9216 %1 %2 %3 %4 %5 %6 %7 %8 %9
这段话相当与给已经启动的dos发出命令:给我用loadlin.exe这个程序把autoboot目录下的vmlinuz和initrd装载到内存中去。(loadlin的名字不是就load linux 的缩写吗?)
而vmlinuz则是经过压缩的linux kernel(核心)
initrd是initial RAM disk的缩写,当你的磁盘里没有一个linux的根目录时,它提供一个暂时的根目录文件系统,来装载linux内核。并且这个临时的根目录文件系统也可谓是“麻雀虽小,五脏俱全”,一些必需的目录和程序全部都有。现在loadlin用initrd在内存中建立的临时根目录文件系统把linux内核(vmlinuz)装载了进去。而linux也就正式接管了dos对你硬件的操纵权,从某种意义上说,你已经在用linux拉。接下来安装程序就会问你:“你下的那些光盘镜象文件(iso文件)在哪里啊?”如果你告诉它在hda5,它就去哪里找,找不到再问你。
知道了这些,你可以用redhat里的loadlin安装其他linux版本(如fedora)现在假设你有loadlin这个文件,另外把fc core 5 的5个盘下了下来,放在了d盘根目录下。
把loadlin放c盘下,再把fc/isolinux下的vmlinuz和initrd.img释放到c盘下。
新建一个autoboot.bat
输入:
loadlin vmlinuz initrd=initrd.img ramdisk_size=9216 %1 %2 %3 %4 %5 %6 %7 %8 %9
保存。重启电脑,进入dos,运行autoboot,看,我们用loadlin成功的引导了fc core 5的安装。
结合上面的说的一大通,你应该可以把loadlin这个东西看个透透彻彻拉吧
注意:从不同的媒介(如光盘,硬盘,网络,软盘)安装debian需要用不同的linux kernel、initrd,请到http://debian.cn99.com/debian/di ... 386/current/images/下载。光盘,硬盘,网络,软盘分别对应cdrom/hd-media/netboot/floopy(废话)
grub
你装有些版本的时候,是没有loadlin的,网上的大虾们就会告诉你,去下一个grub for dos,装好后(其实不用安装,就只要解压出来),在dos模式下运行grub后再打
kernel (hd0,5)/vmlinuz root=/dev/hda5 ramdisk_size=512000
initrd (hd0,5)/initrd.img
boot
其实grub和loadlin的原理差不多,也是用kernel和initrd两命令把linux内核和initrd装入到内存中,不同的是grub对硬盘命名又有点不同,这里的(hd0,4)相当与hda5,(hd0,5)相当于hda6,依次类推。而(hd0,5)/vmlinuz是一条完整的路径即(hd0,5)下的vmlinuz(比较下autoboot\vmlinuz)
boot,用上面两个命令设置好的环境启动。
disk druid
大部分人最恐惧的莫过于装linux的时候把自己windows下那几g的电影,几g的歌曲,几百m的图片弄没了,其实你弄懂了套路,就再也不怕拉。
由于windows和linux的磁盘管理方式和命名方式都不同,导致了好多人到了这一步就毫无头绪。一般的来说,你的c盘在linux下的名字叫hda1,d盘就是hda5。依次类推就可以了。
当然并不是所有的电脑都是一样。
磁盘分区时候记得选择手动分区---这样你才可以操作自己的磁盘,而不是让redhat帮你弄。redhat9.0里是用disk druid分区的,这是一个完全图形化界面的分区工具,相信用过pq的人很容易上手。
新建 用来新建一个分区,前提是被操作分区的是空闲空间使用的(free space)。编辑 编辑分区,redhat里可以用这个自动挂载windows下的分区(否则要更改fstab使系统启动时自动挂载)删除 删除掉一个分区,当你清空了一个格式为fat32的分区后,你还要在disk druid里删除它,在新建一个ext3格式的分区重置 抛弃所有的更改---你新建的,删除的,编辑的所有东西,全部不要了。
挂载点 安装windows时,你只要一个分区;而安装linux,你至少要2个分区,一个为根目录,即 /,另外一个为交换区,即/swap。这个/swap就相当于windows里的虚拟内存。
在你点下一步前,你的磁盘不会有任何改变。
你可以把你的盘的大小记下来,尤其是存储重要文件的分区,记住它的大小,它名字会变,大小是绝对不会变的。空闲空间(freespace)不是没有装一点东西的fat32的区,而是没有被格式化成任何格式的空间。如果你不确定,你就选择默认,直接点下一步。(硬盘分区操作的时候,强烈推荐选择 ***不是默认选择*** 手动分区。) 如果fedora的安装截面选择的是英语,请你***务必***在配置软件包的时候选择立即配置-->language-->简体中文。
推荐阅读
-
腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ...
[详细]
蜡笔小新 2023-10-16 13:44:39
-
主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分 ...
[详细]
蜡笔小新 2023-10-14 13:01:23
-
-
下载地址http:www.kbengine.org这货不错安装在Linux上安装(CentosDebianUbuntuetc.)服务端,请在终端输入:pythonkbenginek ...
[详细]
蜡笔小新 2023-10-14 08:28:43
-
1.确认CPU是否支持64位首先确认CPU为64位cpu,intelcpu应支持EM64T指令集,amdcpu应支持x86-64指令集; ...
[详细]
蜡笔小新 2023-10-13 12:08:21
-
Ubuntu简介Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在” ...
[详细]
蜡笔小新 2023-10-13 06:58:19
-
图1:图示龙芯笔记本机型外观靓丽,对边角做了圆滑处理以防止划伤磕碰,定位小学生。(国芯科技图片)图2:图示龙芯笔记本机型外观稳重,更适合中学生使用。(国芯科技图 ...
[详细]
蜡笔小新 2023-10-12 20:42:04
-
在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ...
[详细]
蜡笔小新 2023-12-14 18:48:02
-
本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ...
[详细]
蜡笔小新 2023-12-13 12:34:44
-
记录docker概念,安装及入门日常使用Docker安装查看官方文档,在"Debian上安装Docker",其他平台在"这里查 ...
[详细]
蜡笔小新 2023-10-17 10:28:22
-
系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ...
[详细]
蜡笔小新 2023-10-16 17:32:55
-
阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ...
[详细]
蜡笔小新 2023-10-16 16:25:05
-
Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ...
[详细]
蜡笔小新 2023-10-15 13:46:12
-
新新于2005-09-1415:02:23发表:利用chbg程序动态制作屏保XScreenSaver是一个开放的框架,就像一个服务器,任何一个可以在根窗 ...
[详细]
蜡笔小新 2023-10-13 15:59:10
-
一、安装软件包dig和nslookup需要安装相关软件包。Centos:yuminstallbind-utilsDebian:apt-getupdate ...
[详细]
蜡笔小新 2023-10-13 01:04:51
-
FirsttheInlinefunctionalityisanexcellentidea.Itworkswhenworkingondatabases ...
[详细]
蜡笔小新 2023-10-12 20:25:59
-
jrvzx342841
这个家伙很懒,什么也没留下!