U盘支持启动windows和Linux

1.我是利用大白菜先按照普通方法制作可以引导windows的启动盘,这个没什么好说了,就不多说了。

2.在U盘的根目录下添加一个放Ubuntu镜像的文件夹,然后将Ubuntu的iso文件拷贝至这个目录,完整的目录结构为:

3.在本地电脑上将Ubuntu的iso文件解压,然后将casper目录下的initrd.lz和vmlinuz.efi文件拷贝到U盘的Ubuntu16目录下,如下图所示:

4.修改U盘启动项:

打开 /IDBC/GRUB/MENU.LST文件,按照里面的格式添加如下程序:

title      【10】 安装Ubuntu16.04.2
find --set-root /Ubuntu16/vmlinuz.efi
kernel /Ubuntu16/vmlinuz.efi boot=casper noacpi iso-scan/filename=/Ubuntu16/Ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /Ubuntu16/initrd.lz

保存之后,大功告成,赶紧去启动试试吧。

问题:

1.我的电脑是SSD+机械硬盘,在用大白菜装机了几遍之后,就无法进入WinPE了,后来改用U盘大师,又重新把系统装了一遍。

2.先装的Win7系统,在进WinPE的时候,将SSD分了16M的空间作为SWAP,40G作为普通分区,这个普通分区是准备装Ubuntu的。

3.然后用Linux的U盘工具将U盘制作成了Linux启动盘,再去装Ubuntu系统。

4.在安装Ubuntu的时候要注意看里面的提示,我的windows是Legacy模式装的,但linux的U盘制作工具将U盘制作成UEFI模式了,在装Ubuntu的时候提示说检测到电脑上有非UEFI的系统存在,是否要继续UEFI模式安装,是就点“continue”,否则点“canel”,我之前没注意到这个,导致后面修复Linux启动项花了不少时间还是不成功,在GRUB里面各种命令尝试都不行。

5.Ubuntu也是以legacy模式安装之后,引导启动项就用EasyBCD修复就可以了,如下面这张网上的图:

   添加新条目,然后系统选Linux/BSD,类型就用GRUB2   驱动器就选自动定位就好了。

   这个工具还可以修改启动项的名称已经默认启动哪一个系统。

   

原文地址:https://www.cnblogs.com/kent-hu/p/7092247.html