您的位置:首页 > 运维架构 > Linux

制作Linux的U盘启动介质

2010-12-12 18:36 393 查看
第一步:制作U盘MBR:
准备好一块好的U盘,在windows环境下,首先格式化U盘,我选择快速格式化,文件类型,选择FAT32格式。
然后到了关键的一步:利用UltraISO,制作U盘MBR
打开UltraISO软件,选择菜单栏中的”启动"——》“写入硬盘映像...”——》“便捷启动”——》
“写入新的硬盘主引导记录MBR”——》“选择USB-HDD+"(注意,根据个人设置)“,然后弹出对话框,选择写入,如果提示写入成功了,第一步算是成功了,如果我第一步写入成功了以后再重复写入的话,会显示失败的,因为我第一次已经写入成功了就行了,同时这个时候我去打开U盘的话,系统提示是否要格式化,我选择“否”,完成MBR数据写入到U盘中。(我使用的UltraISO软件下载地址是:http://www.duote.com/soft/17124.html)
第二步:制作启动介质


下面的操作是在Vmware Workstation 7.1 搭建的redhat 5.5系统(其他linux发行版也是一样的)下使用root权限完成的,也是必须的,因为linux系统中对磁盘的操作必须是超级管理员,在redhat 5.5的环境下,将刚才弄好的U盘连接到redhat5.5 系统中(有时候需要你手工将U盘连接到虚拟系统中,我是通过如下图,在相应的USB设备右键单击”Connect”来将U盘连接到虚拟系统的,如果你的虚拟系统自动将U盘连接入虚拟系统,当然就不用那么麻烦了)
U盘连接到虚拟系统以后,利用fdisk –l 命令来查看U盘设备信息:



这个是我的U盘的一个主分区:



注意:ID 显示是C,表示是LAB,普通情况下,在windows格式化的U盘,ID显示的b,只有在c的情况,启动介质才能够做成功。
因为我手头有redhat 5.5的光盘,所以我拷贝源光盘中的images目录下的diskboot.img到U盘启动介质,我进入到光盘的images目录下,使用以下命令,完成拷贝:



为了查看我的拷贝是否成功,我将/dev/sdb4 挂载在mnt下的cdrom下进行检查,命令如下:



看到这些文件说明拷贝成功!将U盘从虚拟系统上umount掉。
第三步:测试U盘启动介质
如果你的PC主板支持U盘启动的话,用你的PC来测试,下面我用是Vmware来测试,但是问题来了,Vmware不支持U盘启动,所以我要做一下设置,让我的做好的U盘启动介质能够在虚拟系统开机的时候启动。具体步骤如下:
1. 在虚拟系统界面,点击“编辑虚拟机设置”,打开虚拟机设置窗口,然后选择窗口下面的“添加”,出来一个硬件添加界面,这里我选择“硬盘”然后点击“下一步”



2.这里我选择使用一块物理硬盘,然后点击下一步,或许你已经猜到,我会将我的U盘引用到这里。



3.这里要你选择你的物理硬盘,我因为要选择我的U盘。在这里我不知道到底哪个是我的U盘我就随便要一个等下看看这个建立的虚拟硬盘大小是不是我的U盘大小就可以了,选择好了以后我点击“下一步”,然后保存。



4.创建并且保存好了以后,我看了一下建立好的虚拟硬盘,大小是3.8G,是我的U盘了,如果不是的话,我还要试试另外的。建立好的显示界面如下,多出了一块硬盘:



5.然后是设置Vmware BIOS 启动项,如图:



这个时候我按键盘上的ESC键出现下图:



按住上下键选择 然后到“Boot”栏目,来设置BIOS第一启动项:
(具体:通过光标选择到“Hard Drive” 然后通过键盘上的“+”(加号)将其放到最上,完了以后,因为Hard Drive 我有两块,所以当光标在“Hard Drive”时,我按住“Enter”键,然后通过“+”将我的U盘虚拟硬盘作为Hard Drive的第一项)最后F10保存退出。看到了可爱的GRUB引导程序了……



然后引导程序就会引导你进行linux系统的安装,提供给你本地安装和网络安装(NFS,FTP,HTTP),下面我给出网络安装的实例:
在安装媒介的选项中,有几个选择项,分别是CDROM,HARD driver,NFS image,FTP,HTTP,根据各自的需求,选择相应的安装媒介,我选择HTTP方式。在TCP/IP的配置中,我选择手动配置IP,正确配置完IP后,选择下一步,填写web site name与目录,填上服务器的IP与目录(可以选择域名方式),注意,前面不需要加http://,默认自带。填写正确后,会自动加载http://IP/目录/images/stage2.img,之后,会重新启动,开始手动安装系统。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: