使用GRUB2制作U盘PE启动盘

来源:互联网 发布:书安 网络尖刀 编辑:程序博客网 时间:2024/05/02 01:15

使用GRUB2制作U盘PE启动盘的方法还是挺简单的,但是找到这个简单的方法的过程是曲折的。

直接出结果吧。和把大象装冰箱一样一样的。

第一步,制作GRUB2启动文件

第二步,制作GRUB4DOS启动文件

第三步,启动电脑

下面是详细的步骤。

1. 制作GRUB2启动文件

在Ubuntu系统下,需要运行以下命令:

sudo grub-install --no-floppy --root-directory=/U盘mount点 /dev/sdX

其中的 U盘mount点 可以通过mount命令,或者df 命令获得。

/dev/sdX 是U盘的设备名。

这个命令,会在U盘上创建/boot/grub目录,并写入必要的文件。

然后,可以使用update-grub 命令,把当前系统的grub.cfg写到U盘里面。然后,根据需要修改一下,

以下是启动GRUB4DOS的片段:

menuentry 'Boot Windows 8 PE ISO BY GRUB4DOS'{     insmod fat     search -f /grub.exe --set=root     linux /grub.exe}


2.制作GRUB4DOS启动文件

百度出来GRUB4DOS的官网,下载下来压缩文件,解压到硬盘目录后,提取grub.exe和menu.lst到U盘根目录。

根据需要修改一下。以下是修改后的样子:

timeout 30default 1title Boot from Win8PEchainloader /AXPE/SETUPLDR.BINtitle REBOOTreboot

其中的/AXPE/SETUPLDR.BIN,是启动PE的命令。从哪里来的呢?从网上下载一个PE的ISO,然后把它解压到U盘的根目录。

具体的文件夹和启动命令可能不一样。要根据下载的PE的ISO来。


3.启动电脑

然后,修改电脑的启动顺序,让电脑从U盘启动,选择 Boot Windwos 8 PE ISO BY GRUB4DOS, 然后在GRUB4DOS中,选择

Boot from Win8PE ,就进入PE了。

进了PE了,当然是想干什么都随意了。维护原来的系统,安装新系统,都可以啦。




升级版,其实在GRUB2里面可以直接启动PE的ISO,只需要作如下配置即可

menuentry 'Boot Windows 8 PE ISO'{    insmod iso9660    insmod fat    set root='hd0,msdos1'    echo 'Loading Memdisk...'    insmod memdisk    linux16 /boot/memdisk iso raw    echo 'Loading ISO...'    initrd16 /Win8PE.iso}


前提是,下载memdisk模块,并保存到/boot目录下。







0 0