[技术文档] 一劳永逸,用USB设备制作多系统引导

noavatar_middle.gif
binghe27 艺有所成 当前离线
主题
UID
374971 
精华
帖子
325 
雨点
812 滴 
威望
25 点 
植树
0 棵 
在线时间
115小时 
注册时间
2007-3-15 
最后登录
2011-10-1 
楼主
发表于 2010-6-18 15:25
被查看数: 35000|被回复数: 285 | 发短消息 | 查看资料
只看该作者| 字体: 大 中 小

一劳永逸,用USB设备制作多系统引导

本帖最后由 binghe27 于 2010-12-20 14:48 编辑

原创帖,首发本友会,雨林二发。如有转帖,请注明出处。
这篇文章本来是在Ubuntu10.04正式版发布那一天写的。现在我把ylmf os也加进去。供大家讨论。  
Ubuntu10.04正式版发布了,最近大家都在讨论。一些以前没有接触过linux系统的朋友也蠢蠢欲动,打算安装尝鲜下,毕竟开源的系统走的脚步很 快,入门的槛也越来越低。我这里就先把我平时使用的引导方式和大家分享下。虽然可能也许大概大部分的人多知道了。那我就写给那些还不知道的朋友看看,自己 也当作复习一遍。。
本文写的是U盘、移动硬盘、存储卡之类的USB设备的引导。当然还有很多方法,比如直接刻光盘安装,硬盘安装等等。。
好了,开工,拿出你身边的U盘、移动硬盘、存储卡。然后下载我提供的这个win pe系统。如果你的USB设备已经做好了pe系统,那么请直接跳过下载、制作这两个步骤。
一、把USB设备制作成启动盘。(含win pe)
1、把USB设备连接掉电脑上,备份你里面的文档、软件等资料,然后格式化。
2、把刚才下载的USB-BOOT压缩包直接解压缩到USB设备的根目录。
3、打开“引导扇区维护工具”文件夹,运行里面的BOOTICE.EXE。在“目标磁盘”那边选择你的USB设备,这里千万不要选错了,要不可能会造成电脑无法启动哦。选择好后,点击下面的“主引导记录”。如图1:

1.jpg


在弹出的窗口中,选择“GRUB FOR DOS”,然后点击下面的“安装/配置”。如图2:

2.jpg


接着在弹出的“配置GRUB FOR DOS”窗口中勾选“进制搜索软盘中的GRLDR”和“进制引导分区表无效的原主引导记录”,其他的不用选择,然后点击“写入磁盘”。如图3:
3.jpg


出现这个窗口说明我们的启动盘已经做好了。
4.jpg


二、把ubuntu10.04安装盘整合到USB设备中。
1、下载ubuntu系统,并且把整个ISO文件复制到USB设备的根目录中。
2、用UltraISO打开下载的ISO文件或者直接把ISO文件加载到虚拟光驱,复制casper文件夹里面的initrd.lz和vmlinuz这两个文件复制到USB设备的跟目录。
3、打开USB设备根目录的menu.lst文件。用记事本打开。(该文件处于隐藏状态,记得在系统中设置显示隐藏文件为可见状态)
4、在menu.lst文件中增加下面的代码,其中的Ubuntu-1004-i386.iso 是你下载的ubuntu的名称,请修改为和你下载的文件名称一致。修改好记得保存啊。

  1. title 【8】安装 Ubuntu 10.04
  2. root (hd0,0)
  3. kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/Ubuntu-1004-i386.iso ro quiet splash locale=zh_CN.UTF-8
  4. initrd (hd0,0)/initrd.lz
复制代码

修改后应该是这个样子的。如图:
5.jpg
好了,用这个启动盘就可以引导ubuntu到live CD进行安装系统了。
做好后的启动盘启动界面:
6.jpg



引导ubuntu启动后的画面:
7.jpg






三、把ylmf os安装盘整合到USB设备中。
1、当然也是下载ylmf os系统了,同样的也把ylmf os整个ISO文件复制到USB设备的根目录。
2、同样的用UltraISO打开ylmf os文件,并且复制casper文件夹里面的initrd.img和vmlinuz这两个文件复制到桌面或者其他任意位置,但是..但是不能放在USB设 备的根目录,因为有个文件会和上面Ubuntu的冲突,所以我们要改名称一下。把复制出来的initrd.img改成ylmfos.img。把 vmlinuz改成ylmfos。然后在把改好名称的这两个文件复制到USB设备的根目录。
3、打开USB设备根目录的menu.lst文件。用记事本打开。(该文件处于隐藏状态,记得在系统中设置显示隐藏文件为可见状态)
4、在menu.lst文件中增加下面的代码,其中的Ylmf_OS_3.0.iso 是你下载的ylmf os3.0的名称,请修改为和你下载的文件名称一致。修改好记得保存啊。
  1. title     安装 Ylmf_OS_3.0
  2. root (hd0,0)
  3. kernel (hd0,0)/ylmfos boot=casper iso-scan/filename=/Ylmf_OS_3.0.iso ro quiet splash locale=zh_CN.UTF-8
  4. initrd (hd0,0)/ylmfos.img
复制代码



到这里我们的USB启动盘就做好了,这个USB设备可以引导PE、DOS、Ubuntu、ylmf os等系统。

更新BOOTICE软件, BOOTICE_0.82.rar (130.87 KB, 下载次数: 1316)

PE下载地址:http://u.115.com/file/f7765e50f
大小: 111220840 字节
修改时间: 2010-04-30 01:21
SHA1: 26F569EE9EB4DD0EB3D5F715D77A54710B0DD33E
已有 1 人评分雨点 收起 理由
93_avatar_small.jpg 雨林一叟 + 50 本版欢迎 原创技术文章,特此加分鼓励

总评分: 雨点 + 50   查看全部评分

115收藏 新浪微博 Qzone 搜狐微博 人人网

回复 引用 使用道具 举报 返回顶部


沙发 字体: 大 中 小 | binghe27 艺有所成 发表于 2010-6-18 15:26 |发短消息| 查看资料 |只看该作者

当然,肯定会有很多朋友说,我可以用某某某软件把直接写入U盘啊,这样更方便啊之类的,我想朋友一定没有留心看帖子,我们这样要制作的是多种不同内核的系统同时引导,而不需要每次都重新做一个引导工具。

这次的内容就需要容量稍微大一点的设备了,因为“多”系统嘛,肯定占用空间就大了。所以这次我就以移动硬盘为例来和大家分享一下。
首选,把移动硬盘连接电脑。如果你的移动硬盘是单分区的,我个人是建议你分一下区,比如我的移动硬盘,分了一个10G的分区用来制作启动盘和放置各种映像 和镜像。分了两个4G的区,一个用来放win7的安装文件、一个放win2008的安装文件(不是ISO,而是把ISO解开放在分区上),然后剩下的分区 用来储存各种各样的软件以及其他一些东西。然后呢,把磁盘设置成只能读取和运行而不能写入,这样就可以防止病毒感染了。当然,我的分区全部都是NTFS格 式的。

好了,下面正式开工了:
一、分区。
      分区方案如同全面说的,可以根据自己的移动硬盘大小来分区。当然,你不分区也是可以的。如果你不觉得太多的文件挤在一起“难受”的话。呵呵。
pe副本.jpg
二、制作引导盘。
      制作引导盘请移步参考前面一个帖子,这里就不再多说了。这里
三、制作WIN系统安装盘。
    1、制作win xp安装盘。(非ghost)
        xp 的安装比较简单,比如进入pe安装、把安装文件复制到硬盘上进入dos安装等等,这里就略过了。
    2、制作制作win2008、win7系统的安装。
      - 2.1、把win2008的ISO加载到虚拟光驱或者用UltraISO打开,把文件全部复制/提取到我们前面制作放置win2008的跟分区里面。
      - 2.2、把win 7的ISO加载到虚拟光驱或者用UltraISO打开,把文件全部复制/提取到我们前面制作放置win 7的跟分区里面。
      - 2.3、还记得我们上次的“引导扇区维护工具”吗?没错,就是他了,BOOTICE.EXE,运行他,目标磁盘选择USB,也就是你的移动硬盘,千万不要选错了哦。。。然后选择“分区引导记录”。如图:

1.jpg



在分区引导记录(PBR)窗口中,“目标分区”选择放置win2008安装文件的磁盘分区。在“要更改的类型”那边选择“BOOTMGR引导程序”, 然后点击“安装/配置”。
2.jpg


在“引导文件重命名”窗口,把第一引导文件的BOOTMGR改成WIN2008。点击确定。用同样的方法将放置win7安装文件的分区也设置一下,但是在 “引导文件重命名”处不更改,保留默认。(当然,这里你也可以改名,但是记得在menu.lst中改成一样的名称,并且把分区下的BOOTMGR文件改成 相应的名称)。关闭BOOTICE.EXE
4.jpg


   - 2.4、打开放置win2008安装文件的分区,把分区下的bootmgr文件重命名,名称为WIN2008,该文件没有扩展名。
   - 2.5、打开pe分区的menu.lst文件,就像上次插入ubuntu引导的方式一样,这里插入两条命令。引导win2008和引导win7的。
            引导win2008的命令为:

 
  1. title     安装Windows 2008系统
  2. find --set-root /WIN2008
  3. chainloader /WIN2008
  4.  
复制代码

引导win7的命令为:
  1. title   安装 Windows 7 系统
  2. find --set-root /bootmgr
  3. chainloader /bootmgr
复制代码


  四、制作其他系统引导盘。
     1、引导BT4.
      - 1.1、把BT4的ISO加载到虚拟光驱或者用UltraISO打开,把casper文件文件夹复制到pe引导盘,把BT4光盘boot文件夹里面的这些文件

5.jpg


复制到pe盘的boot文件夹里面。(也就是除了grub这个文件夹不用,其他都复制过去)。
      - 1.2、打开menu.lst文件,添加下面这两条命令,这两条命令的不同处在于启动后的桌面分辨率不一样,其他都是一样的,你也可以只用一条。
  1. title     运行 BackTrack FrameBuffer (1024x768)
  2. kernel    /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
  3. initrd    /boot/initrd.gz

  4. title     运行 BackTrack FrameBuffer (800x600)
  5. kernel    /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x314
  6. initrd    /boot/initrd800.gz
复制代码


2、引导CDlinux
下载CDlinux_CE-0.9.5,现在最新版好像就是0.9.6了。然后在pe引导盘新建一个名为CDlinux的文件夹把CDlinux_CE-0.9.5中的  
6.jpg
这些文件全部复制到CDlinux的文件夹中。在menu.lst文件中添加:
  1. title     运行CDlinux中文版
  2. find --set-root --ignore-floppies /CDlinux/bzImage
  3.         kernel /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8
  4.         initrd /CDlinux/initrd
复制代码


到这里基本上本文就结束了,您自己也可以举一反三,打造最适合自己的多功能多系统启动设备。BT4我就不上图了,知道这个东西的应该都有一定的了解。 CDlinux是一个微型的linux系统,是Distrowatch.com世界排名前100名中唯一的一个中国人的发行版。功能也是非常的强大,上几 张图片吧。
7.jpg
8.jpg
9.jpg




设置移动硬盘防病毒保护
在你要保护的磁盘上右击,选择安全,去掉所有用户的写入权限就可以了。这样就不用担心被病毒感染了。

11.jpg

回复 引用 举报 返回顶部


板凳 字体: 大 中 小 | binghe27 艺有所成 发表于 2010-6-18 15:40 |发短消息| 查看资料 |只看该作者

 其他暂时没有想到什么问题。。等想到在补充或者本楼可以作为答疑楼。
上张我现在的移动硬盘的引导界面
ylmf-2010-06-18-15-57-13.JPG  

回复 引用 举报 返回顶部


地毯 字体: 大 中 小 | 居然天上客 江湖新秀 居然天上客 发表于 2010-6-18 16:56 |发短消息| 查看资料 |只看该作者

我的4G优盘已经量产了。再折腾一下看看还能不能再分一个区、

转载于:https://my.oschina.net/suhyy2010/blog/34230

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值