已掉线,重新登录

首页 > 绿虎论坛 > 电脑 > 教程 (发帖)

标题: 创作中……免格式化,使用GRUB制作U盘启动盘

作者: @Ta

时间: 2012-08-15

点击: 25968

    如果你想要从U盘、移动硬盘或存储卡启动Windows PE或Linux系统,但是你又不想格式化你的存储设备(比如像老虎这样把魔兽放移动硬盘里的人是肯定不舍得格式化的,我下载了整整一个星期啊),或者你使用自动制作工具格式化之后存储卡无法正常使用,那么你可以试试本教程的方法。
    本教程需要使用的软件有:
1、grub4dos-0.4.5c-2012-06-19.7z
    grub是一个启动引导程序,它支持FAT/FAT32/NTFS/EXT1-EXT4等所有常见分区格式,所以你无需格式化你的U盘就可以用它引导进入系统。
2.grubinst-1.1-bin-w32-2008-01-01.zip
    该压缩包里的grubinst_gui.exe用来把grub的引导记录写入你的U盘/移动硬盘/存储卡的主引导记录(不会对数据造成任何损坏)。
3.准备好你要从U盘中启动的系统。比如一个Windows PE的iso镜像文件,或者Linux系统(如Ubuntu)的iso镜像文件,或者DOS系统的IMG镜像文件等。
不要下载“老毛桃”或者“大白菜”之类的exe安装程序,因为你没有办法从中找到iso镜像,也就无法用grub引导。
   推荐:xiaomaV5.3.iso一个Windows PE


现在教程正式开始。
1、解压grub4dos的压缩包,找到grldr和menu.lst两个文件,并把它们复制到U盘根目录
2、解压grubinst的压缩包,运行里面的grubinst_gui.exe(你可能需要用系统管理员帐号运行,否则可能无法找到任何磁盘或者无法写入引导记录),并且按如下方法设置:
    在选择磁盘那里选择与你的U盘大小相等的设备。
    选择“安装grldr”。
    点“高级选项”,选择以下选项:
*. 不保存原来的MBR
*. 启动时不搜索软盘
*. 不引导原来的MBR
    现在点“写入”。注意:请再三确认你没有选错磁盘!如果你把grub写到了你安装Windows系统的磁盘,系统将无法启动!!!(虽然在你自己配置启动文件后还是可以用grub引导Windows的。)
3、如果你准备安装Windows PE,就把Windows PE的iso里所有文件直接解压到U盘根目录。
    如果安装Linux,直接把iso复制到U盘根目录,不需要解压。下面先说怎么弄WinPE,然后再说Linux。
4、编辑配置文件。
    在编辑配置文件之前,你需要把解压到U盘中的某些文件移动到U盘根目录。
    看根目录中是否有SETUPLDR.BIN文件,如果没有,就到其他目录找找,找到后,把有SETUPLDR.BIN的目录中的所有文件(包括SETUPLDR.BIN)都移动到根目录。
    现在,用记事本打开menu.lst,清空里面的所有内容,并写上:
    
#默认启动的系统(0是第一个)
default  0
#默认启动的等待时间(秒)
timeout  10
    
title  Windows PE
root  (hd0,0)
chainloader  (hd0,0)/SETUPLDR.BIN


    如果你的设备不止一个分区,用上面的配置,你需要把文件放在第一个主分区里。如果你想放在第二个主分区,你需要把(hd0,0)改成(hd0,1),以此类推。如果你把文件放在扩展分区中的第一个逻辑分区,需要改成(hd0,4),第二个则是(hd0,5)。如果你不清楚你的分区到底是主分区还是逻辑分区,进Windows磁盘管理看看就知道了(进去的方法是右击我的电脑>管理,点左边的磁盘管理)。
    现在重启电脑,在BIOS设置中把你的USB设备设为第一启动盘,看是否能正常进入系统。
    成功了的话,恭喜你。
    如果失败了,我们来看看是什么原因:
1、系统没有从U盘启动,仍然启动了原来的系统。你没有正确设置从U盘启动。大多数BIOS你都必须在开机之前插上U盘才能设置从U盘启动。
    BIOS不同所以设置方法也不同。如果你的BIOS界面是左右切换标签类型的,顶部有一项是Boot,你插U盘之后会在Boot页面看到你的U盘设备名,按加号把它调到第一位,按F10保存即可。
    其他BIOS都有类似的设置,用于设置从U盘而不是从机内磁盘启动。自己找找。(在这个界面你通常可以看到你U盘的设备名)
    如果你在无盘网吧测试,你需要关掉从网络启动的选项(名字中有LAN和ROM两个单词的一项,如onboard LAN boot ROM,把它改成Disable。注意:下机前改回来,否则你走之后系统将无法再启动!)
2、成功看到了GRUB的菜单,但选择Windows PE之后,提示一堆错误。
    在GRUB的菜单上按e,进入编辑模式。在第一行上按回车,把(hd0,0)改成hd(0,4),按回车保存。然后用同样方式编辑第二行,然后按b启动。如果不能启动,再试试(hd0,1)、(hd0,5)。如果继续失败,检查一下你的文件放对了没有。至少需要把SETUPLDR.BIN放在根目录。
3、进了PE的启动界面,但提示缺少镜像文件。
    解决方法很简单,它提示缺什么,你就找到这文件并把它移动到根目录即可。
4、更多问题,遇到了再解答。


从U盘安装Linux,或者把Linux安装到U盘里。
    首先闲话一下,你其实可以把Windows 7安装到U盘,通过名为“NT6安装器”的软件安装后用GRUB引导即可,具体引导方法如果有需要我再写(我成功过)。
    不过安装到U盘的Win7无法设置虚拟内存(设置了也不生效),所以如果你内存小就很容易内存不足。
    
    你也可以把Linux安装到U盘(我装过Ubuntu)。不过为了避免格式化,你需要事先给U盘分区。
    怎么不格式化就给U盘分区?你需要使用一些工具,“缩小”你原来的分区,并给Linux留下空间。随后在Linux安装向导中再在这部分空闲的空间新建EXT文件系统和swap交换分区就可以了。

这个教程介绍了怎么使用Windows Vista/Windows 7自带的压缩卷功能。你可以先把重新分出来的区格式化成FAT或FAT32,再在Linux下格式化成EXT。
这个教程讲述了如何在Windows XP下用Partition Magic调整分区
两教程都讲的是对C盘进行操作,你只要改成对你的U盘进行操作就行了。
如果你要装Ubuntu12.04,需要划出至少4.7GB的空闲空间--留4.2GB给根目录,512MB给swap(交换分区,就是Linux的虚拟内存)。如果你的内存很小,swap就得留大一写,比如改成1GB,防止内存不足。如果内存超过2GB,swap也可以不要(通常情况下不会内存不足,毕竟我们很少在Linux下玩3D游戏)。

[隐藏样式|查看源码]


『回复列表(35|隐藏机器人聊天)』

1. 沙发…
(/@Ta/2012-08-14 00:41//)

2. 支持虎哥。
(/@Ta/2012-08-14 00:53//)

3. 支持虎哥。
(/@Ta/2012-08-14 00:54//)

4. 下载一个星期w魔兽- -,游戏一共多大灭
(/@Ta/2012-08-14 00:55//)

5. 表示我还没搞懂PE用啥用…
(/@Ta/2012-08-14 00:58//)

6. 我想睡。明天再写
(/@Ta/2012-08-14 01:21//)

7. @老虎会游泳 good night!
(/@Ta/2012-08-14 01:24//)

8. @老虎会游泳 good night!
(/@Ta/2012-08-14 01:24//)

9. 我一般用PE破解winXP加密的电脑
(/@Ta/2012-08-14 08:11//)

10. 有人指引可以省去大量的时间
(/@Ta/2012-08-14 08:27//)

11. 安卓要EXT分区,可是……是EXT3
(/@Ta/2012-08-14 09:21//)

12. 表示win pe太弱了,基本只能使用绿色软件。连联通的播号程序都运行不了。准备试试windows server 2003
(/@Ta/2012-08-14 10:51//)

13. @我是五好学生,EXT1-EXT4是指EXT1、EXT2、EXT3、EXT4。所以你可以安装安卓for x86
(/@Ta/2012-08-14 11:45//)

14. @木杨,你为什么不尝试安装一个Linux系统,比如Ubuntu?
(/@Ta/2012-08-14 12:29//)

15. 好东西,我可以不格式化了
(/@Ta/2012-08-14 13:09//)

16. @老虎会游泳 求DOS系统的IMG文件,一直想装个Dos,就是找不到镜像文件…
(/@Ta/2012-08-14 13:16//)

17. @老虎会游泳 你有联网电脑,性福
(/@Ta/2012-08-14 13:21//)

18. 我大部分时间都花在找各种资源上了--.
(/@Ta/2012-08-14 13:29//)

19. 不懂☠☣☯☰☱☲☳☴☵☶☷♔♕♖♗♘♙♚♛♜♝♞♨☤☢
(/@Ta/2012-08-14 14:35//)

下一页 1/2页,共35楼

回复需要登录

9月16日 02:27 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1