1、利用 U 盘安装 Linux 操纵系统(grub4dos,USB,Linux)changzi100email: 前一刻盘太多,手头没有 DVD 拉,今天又想装一下系统,于是想起以前用过的 grub4dos 来。基本思想是把 grub4dos 装到 U 盘里,同时将 iso 文件(3G 多)也弄到 U 盘中,这样直接从 U 盘启动安装系统。说起来是很简单,但是真到实际操纵的时候很多题目。下面我来总结一下会碰到的题目和解决方法。对于装系统来说不同的人有不同的方法,但是最简单的就是用系统盘,放到光驱中直接启动后安装,这个方法想必大家也都知道。这个方法也是我最常用的。其它的方法从硬盘安装或是从 U 盘
2、安装也好,基本都是利用 grub4dos 引导 Linux 的启动文件 initrd.img 和 vmlinuz。那好,我就来说说我是如何利用 U 盘启动安装的吧。1、要让 U 盘可以启动系统。有两个操纵,一个是设置 bios 让主板从 USB HDD 或是 USB ZIP 启动,另一个是将 U 盘制作成启动 U 盘。关于 HDD 和 ZIP 等见下面说明(来自互联网):HDD,HardDiskDrive 的缩写,即硬盘驱动器的英文名。最基本的电脑存储器,我们电脑中常说的 C 盘、D 盘之类磁盘都属于硬盘驱动器,不过一般我们简称为硬盘。现代硬盘容量一般为40G、80G、120G、160G 等等
3、,目前最高的桌面级硬盘为500G。硬盘按体积大小可分为 3.5 寸、2.5 寸、1.8 寸等,按接口可分为 PATA、SATA、SCSI 等,PATA 、SATA 一般为桌面级应用,容量大,价格相对较低,适合家用; 而 SCSI 一般为服务器、工作站等高端应用,容量相对较小,价格较贵,单性能较好,稳定性也比较高。ZIP 是指一种高储存密度的磁盘驱动器与磁盘,一片 ZIP 磁盘的容量约 100MB,大小则和传统 3.5“软盘片差未几。另有LS-120 规格的 120MB 高容量磁盘,而且其磁盘驱动器可读取传统 3.5“软盘片,但是其存取速度稍逊于 ZIP。FDD 接口: 这是内置软驱接口,是传统
4、的软驱接口,直接与电脑主板上的软驱接口相连,价格低廉。软盘驱动器就是我们平常所说的软驱,英文名称叫做“Floppy Disk”,它是读取 3.5英寸或 5.25 英寸软盘的设备。现今最常用的是 3.25 英寸的软驱,可以读写 1.44MB 的 3.5 英寸软盘,5.25 英寸的软盘已经淘汰,很少会见到。1. ZIP 模式是指把 U 盘模拟成 ZIP 驱动器模式,启动后 U 盘的盘符大多是 A:2. HDD 模式是指把 U 盘模拟成硬盘模式;特别留意:假如选择了 HDD 模式,那么这个启动 U 盘启动后的盘符是 C:,在对启动分区进行操纵时就轻易产生很多题目,比如:装系统时安装程序会把启动文件写
5、到 U 盘而不是你硬盘的启动分区!导致系统安装失败。所以请尽量先选择 ZIP 模式。 3. FDD 模式是指把 U 盘模拟成软驱模式,启动后 U 盘的盘符是 A:,这个模式的 U 盘在一些支持 USB-FDD 启动的机器上启动时会找不到 U 盘,所以请酌情使用。完成上面的两个操纵就可以制作好从可以从 usb 启动的 U盘拉,第一个操纵不说拉(从 865 的主板开始应该都可以从usb 启 动),第二个操纵一盘是通过软件来实现,目前应用的软件有 USBOOT1.7,HPUSBFW2.20.sfx.exe 等,这两个软件不支持大的 U 盘,如超过 2G 的 U 盘,而我手头的 U 盘是 8G 的,用
6、 USBOOT制作完后只有 2G,其余的空间使用不了,HPUSBFW 提示不支持大 U 盘,假如把 iso 文件放到硬盘中(不放到 U 盘中)的话,可以使用 USBOOT 这个工具,安装系统选择 iso 文件的时候可以指定文件在哪个目录(硬盘)中,我不使用这个方法,既然 U 盘足够大,我想把 iso 文件放在 U 盘中,这么做有什么好处呢?对我来说的好处是可以给多个新机器装系统,其中的硬盘也都是未格式化地,也就不存在可以把 iso 文件放在硬盘中的可能拉。v:* behavior:url(#default#VML);o:* behavior:url(#default#VML);w:* beha
7、vior:url(#default#VML);.shape behavior:url(#default#VML);Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4/* Style Definitions */table.MsoNormalTablemso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:“;mso-padding-alt:0cm 5.4pt 0cm 5.4
8、pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;font-family:“Times New Roman“;mso-fareast-font-family:“Times New Roman“;mso-ansi-language:#0400;mso-fareast-language:#0400;mso-bidi-language:#0400;图 1 USBOOT 1.7 启动界面图 2 USBOOT 制作启动 U 盘时选择的模式在这里说一下啊,假如
9、 U 盘大于 2G,作成启动盘后只剩下2G 大小了,装完系统想把 U 盘格式化成原来的大小时,选择“ 用 0 重置参数 ”即可。图 3 HPUSBFW2.20 软件启动界面上面的两个工具不适合我,顺便说一下,使用上面两个工作作启动盘时要手动向 U 盘中复制一些 DOS 文件,或者 HP的软件可以指定 DOS 的系统文件,此时一定要有 DOS 文件才能制作启动 U 盘,我在网上找了一下,基本上全是 DOS的镜像,这样的话下载后要用 WINIMAGE 这个软件把镜像中的 DOS 系统文件提取出来。DiskGenius.exe 这个软件可以实现我的需求,试了一下,还是很好用地。图 4 DiskGen
10、ius 软件界面图 5 制作 USB HDD 启动盘操纵用这个软件将 U 盘制作成 USB HDD 启动盘,此时 U 盘可以启动到 DOS 中,在完成操纵 1 后可以将它插进到电脑中看看是否启动到了 DOS 中,正常启动后会在 DOS 下进进DiskGenius,按 ESC 键退出即可,会出现 DOS 提示符 C:这样第 1 步的两个操纵已经完成。完成到这步实在可以向 U盘里装些小工具方便平时维护系统,比如 ghost 之类的,当然,这不是我今天主要的目的。2、把 grub4dos 装到 U 盘中这一步需要 grub4dos 这个软件,将其解压缩,找到两个文件:grub.exe、grldr、m
11、enu.list,将这两个文件复制到 U 盘的根目录中,此时根目录中已经有很多文件了,其中包括 DOS 系统文件和 DiskGenius 的一些文件,我的目的是装系统,所以DiskGenius 文件并不需要,但我发现这个软件真的很好噢。图 6 U 盘中的文件3、Linux 启动文件从 iso 中将 vmlinuz、initrd.gz(文件位置iso/image/boot.iso/isolinux)这两个文件解压缩出来,放在 U盘中的 boot 文件夹下。修改 menu.list 文件,在最后面加上下面几行,这几行代表什么意思应该不用多说拉,使用过 Grub 的童鞋都有经验。title Linu
12、xInstall Setup root (hd0,0) kernel/boot/vmlinuz root=/dev/hda1 initrd/boot/initrd.img4、启动电脑接下来的事儿就是启动电脑,正常的情况是走到步骤 1 的结尾,就是有 DOS 提示符的那里(如下所示),此时输进命令grub 即可。C:grub启动后是 GRUB4DOS 的启动界面,最后一行就有我们修改过的标题 Linux Install Setup。选择这个标题开始 booting。接下来就是一系列的文字界面对话框,选择语言、键盘类型。之后出来的对话框是比较有用地,Installation Method,也就是安
13、装方法,有以下几种:Local CDROMHard driveNFS imageFTPHTTP这里我用的是 Hard drive,之前已经将安装的 iso 文件复制到 U 盘中。接下来是选择 iso 在哪个盘里,根据不同电脑的情况这里就不一样拉,自己看着办喽。例如:/dev/sda1 /dev/sda2 /dev/sda3 /dev/sdb1-u 盘位置,选择顺便说一下吧,假如有配置服务器的话也可以用下面三种方式安装,这在装多台机器的时候能体会到便利之处。再往下就是正常安装系统拉。呵呵,我的烦琐到此结束,如有错误及不明白之处可以联系我。Normal07.8 磅02falsefalsefalse
14、MicrosoftInternetExplorer4/* Style Definitions */table.MsoNormalTablemso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:“;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;font-family:“Times New Roman“;mso-fareast-font-family:“Times New Roman“;mso-ansi-language:#0400;mso-fareast-language:#0400;mso-bidi-language:#0400;PS:所装的系统为 CentOS,假如装 Fedora 时要将 image 文件夹解压到 U 盘的根目录中。我试着装了一下,有些调整,如下图,后面的是 menu.list 文件: