首先,我们假设你的计算机支持U盘引导启动,而U盘的高性价比早已抛弃了以往软驱的标配地位,大容量的U盘方便易用。针对以往光盘安装的方式,首先就是要制作U盘的Linux系统启动引导模块。最简单的方法就是在类似红旗Linux桌面6.0sp3版系统中,通过控制面板中的建立启动盘工具完成,当然标准的命令体系(Linux系统)同样可简单完成,步骤如下:
确认U盘已经被挂装好,文件系统为FAT32,红旗桌面系统会自动完成挂装;
也可手工完成,如:
在命令控制终端中,执行:
# mount /dev/sdb1 /mnt/usb
(假设:U盘设备为sdb,/mnt/usb目录已经存在)
# grub-install --root-directory=/mnt/usb '/dev/sdb'
此后,在U盘(sdb1)中生成了/boot/grub目录,并包含相应grub模块。
从红旗网站下载相关系统ISO文件(如:RedFlag-6.3-Sys-1.706-201003041022.iso),存放于U盘之中。双击打开,将/isolinux目录中对应vmlinuz和initrd.img复制到U盘/boot目录下。
在/boot/grub目录中建立文本文件grub.conf,并将如下语句写入:
title Boot USB Install
root (hd0,0)
kernel /boot/vmlinuz
initrd /boot/initrd.img
至此,一个具备自启动的U盘安装系统己完成了,以后可根据不同版本的ISO文件,替换对应数据,即可随时完成Linux系统新版本的安装。同样,如硬盘中已经有类似Linux系统,可直接修改原grub.conf文件,和对应ISO包中的vmlinuz和initrd.img文件,为避免与原系统冲突,可改变对应目录关系,另外,因文件系统的局限性,建议ISO文件和/boot目录不要建在NTFS分区,但可在FAT分区以及Linux系统的数据分区。
重新启动计算机,选择U盘启动,跟随安装向导,选择硬盘安装“hard drive”,并选择对应的U盘“/dev/sdb1”,系统会自动匹对相应的ISO文件,并引导完成后续的安装过程,相应的安装过程,可参看红旗教育对应视频教程。
注意:
如果使用红旗DT6.0sp3中的制作U盘启动工具生成的启动U盘,其中/boot下的initrd2.6.31-4.img和vmlinuz2.6.31-4文件是为了用于引导启动硬盘中的系统的,不能作为安装新系统引导。因此,如用此法生成的启动U盘,如需设计为引导安装盘,则除了将DVD镜像系统安装ISO文件拷入U盘,还需将此iso文件中/isolinux目录中对应vmlinuz和initrd.img复制到U盘/boot目录下,并添加grub.conf中对应语句即可。
续文:
针对用户咨询,在具体应用中,可能还会遇到一些不同问题,如,U盘较小、硬件不支持U盘启动引导等。
对应的可作如下处理:
1.U盘较小:
可将较大的系统镜像ISO文件,存放在某个硬盘分区,考虑目前并非所有Grub引导系统都支持WIN系统的NTFS识别,因此,建议ISO文件可放在某个FAT分区或Linux的EXT等分区,而U盘仅作为系统安装的引导部分。
2.硬件不支持U盘引导:
很多老些的计算机,都不支持U盘启动引导系统,此时:假如系统中原来安装过Linux,现在只是为了更换新的Linux OS。则可将系统中已经存在的/boot/grub/grub.conf文件加以修改,仅需添加新的安装IMG的指向语句组,可将对应ISO以及其中的安装启动模块initrd.img和vmlinuz存放于对应的硬盘分区中,注意,既不要是NTFS分区,也不能是将要安装的目标分区(以避免安装过程的分区格式化步骤,将ISO文件删除),当然对应的“root (hd0,0)”启动定位语句也要对应变化,如,安装boot目录,其中仅包含了initrd.img和vmlinuz两个文件,被存放在D盘,对应Linux系统设备名为/dev/sda5,则此句应为“root (hd0,4)”。修改好后,重启系统,即可开始对应的硬盘安装过程。