热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>linux安装>

教你玩转Linux操作系统下的启动盘

来源: 作者: 时间:2007-01-09 Tag: 点击:

    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 

  
输出右边的库都是必须的,有的可能是链接文件。在/lib目录下你还必须有函数库装载器,这个装载器或是ld.so (对 a.out 库) 或是 ld-linux.so (对 ELF 库)。新版本的ldd一般会告诉你所需库的装载器。把装载器和库拷贝到/lib后,再仔细检查一遍,一定保证没有遗漏。

3 模块

如果你有一个模块化的内核,你还得考虑需要加载的模块,它们都位于/lib/modules,你可以把不是很重要的模块放到别的盘上,当系统启动后再加载,这样会节省启动盘的空间。

4 打包

一旦你完成了上述工作,卸下虚拟盘,拷贝到一个文件中,然后压缩。


  
    umount /mnt
    dd if=/dev/ram0 bs=1k | gzip -v9>rfs.gz
 

  
压缩结束后,你就拥有了一个压缩的根文件系统,不过你得检查它的大小,如果大了,你还得删除一些东西。

组织引导盘

有了根文件系统和内核之后,最后的工作就是把它们组织在一起。先检查总文件的大小,如果超出1.44MB,就得考虑重新创建所需或用两张磁盘,即使用两张磁盘,你的根文件系统也得小于1.44MB。

接着就是确定是用LILO控制启动还是直接用拷贝到盘上的内核控制启动。用LILO的好处是你能增加支持初始化硬件的参数到内核中,缺点是较复杂且占用珍贵的磁盘空间,不过我还是建议使用LILO控制系统启动。下面我就介绍用LILO的过程,直接用拷贝到盘上的内核控制启动的方法就不作叙述了。

用LILO控制启动首先就得写一个LILO配置文件,以下是一个最简单的配置文件,但是已经够用了。


  
    boot =/dev/fd0
    install =/boot/boot.b
    map =/boot/map
    read-write
    backup =/dev/null
    compact
    image = KERNEL
    label = Bootdisk
    root =/dev/fd0
 

  
参数说明见相关资料。然后把它命名为bdlilo.conf。 接下来就是创建一个内核文件系统。把一张干净的软盘插入软驱,在上面创建ext2文件系统。


  
    mke2fs -i 8192 -m 0 /dev/fd0 50
    “-i 8192”表示每8192位创建一个信息节点。接着登录系统:
    mount /dev/fd0 /mnt/floppy
    rm -rf /mnt/floppy/lost+found
    mkdir /mnt/floppy{boot,dev}
    删去目录/ lost+found,创建两个目录/boot和/dev,再执行:
    cp -R /dev/{null,fd0} /mnt/floppy/dev
    接着拷贝启动加载器boot.b到目录/boot中,
    cp /boot/boot.b /mnt/floppy/boot
    最后,拷贝你创建的配置文件bdlilo.conf和内核到内核文件系统的根目录下,
    cp bdlilo.conf KERNEL /mnt/floppy
 

  
现在,根文件系统所需的所有文件都准备就绪了。再执行下面的命令可以帮助安装LILO引导器到软盘的根文件系统上面:


  
    lilo -v -C bdlilo.conf -r /mnt
 

  
OK,可以运行它了,如果运行结果没有错误就表明成功,否则就应该仔细检查一下上面的设置。


上一篇:没有了
下一篇:LINUX新手入门及安装配置faq200(上)


相关文章:
Linux 系统安装
给您的U盘安装linux
其实是可以用虚拟光驱在虚拟机上装linux的
CentOS 4.7 for i386安装
利用虚拟机在移动硬盘中安装Puppy Linux
X86上4系统的安装
通过chroot 构建Linux操作系统概要
FreeBSD安装小记
freebsd7 硬盘安装
制作initrd镜像 -- 续前
RHEL5安装序列号
rhel5硬盘安装常见问题
linux 远程安装
在VirtualBox中安装Solaris的一点说明
USB Damn Small Linux install
硬盘安装Damn Small Linux
damn small linux 安装方法
安装centos
Solaris 11 安装图解(1)
Solaris 11 安装图解(2)
Solaris 11 安装图解(3)
Solaris 11 安装图解(4)
Solaris 11 安装图解(5)
Solaris 11 安装图解(6)
Solaris 11 安装图解(7)
Solaris 11 安装图解(8)
portable linux 安装成功
如何在Vista系统下使用虚拟机安装Linux
包括Wingrub的GRUB命令模式安装Linux
如何从硬盘分区上安装solaris10