制作一个UEFI模式安装ubuntu和windows7,windows8的U盘

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
badlyby
帖子: 17
注册时间: 2012-08-09 10:40

制作一个UEFI模式安装ubuntu和windows7,windows8的U盘

#1

帖子 badlyby » 2012-08-14 11:50

首先你需要一个足够大的U盘推荐8G的

第一步分区:
由于UEFI只支持FAT/FAT32分区所以需要把U盘格式化成FAT32分区,如果你一定要使用NTFS格式分区的话(需要用U盘存超过2G的大文件)需要在Linux使用分区工具将U盘分成两个分区,分一个NTFS分区留下32M空间分一个FAT32分区,NTFS一定要是第一个分区这样windows才能正确识别.


第二步添加引导:
在FAT32分区建一个efi文件夹,在efi文件夹下在建一个boot文件夹然后把bootx64.efi文件复制进去.
efi/boot/bootx64.efi
bootx64.efi.zip
bootx64.efi和用来制作的shell脚本,脚本运行需要管理员权限
(1.7 MiB) 已下载 18425 次
第三步添加引导菜单:
参考代码:

代码: 全选

menuentry "运行 Ubuntu Linux" {
	search --no-floppy --file --set=root /boot/iso/ubuntu.iso
	loopback loop /boot/iso/ubuntu.iso
	linux	(loop)/casper/vmlinuz iso-scan/filename=/boot/iso/ubuntu.iso file=(loop)/cdrom/preseed/ubuntu.seed noapic nomodeset boot=casper locale=zh_CN.UTF-8 quiet splash --
	initrd	(loop)/casper/initrd.lz
}
menuentry "安装 Ubuntu Linux" {
	search --no-floppy --file --set=root /boot/iso/ubuntu.iso
	loopback loop /boot/iso/ubuntu.iso
	linux	(loop)/casper/vmlinuz iso-scan/filename=/boot/iso/ubuntu.iso file=(loop)/cdrom/preseed/ubuntu.seed noapic nomodeset boot=casper locale=zh_CN.UTF-8 only-ubiquity quiet splash --
	initrd	(loop)/casper/initrd.lz
}
menuentry "检查Linux安装盘的完整性" {
	search --no-floppy --file --set=root /boot/iso/ubuntu.iso
	loopback loop /boot/iso/ubuntu.iso
	linux	(loop)/casper/vmlinuz noapic boot=casper integrity-check locale=zh_CN.UTF-8 quiet splash --
	initrd	(loop)/casper/initrd.lz
}
menuentry '启动 Windows UEFI'{
	search --no-floppy --file --set=root /efi/microsoft/boot/bootmgfw.efi
	chainloader /efi/microsoft/boot/bootmgfw.efi
}
menuentry '安装 Windows7 UEFI(需要bootmgfw.efi)'{
	search --no-floppy --file --set=root /sources/install.wim
	chainloader /bootmgfw.efi
}
menuentry '安装 Windows8 UEFI'{
	search --no-floppy --file --set=root /sources/install.wim
	chainloader /efi/boot/bootx64.efi
}
在linux下编写以下代码储存成wzlboot.cfg文件,也可以直接使用附件中的wzlboot.cfg文件。
在U盘的较大分区(如果是2个分区放在NTFS的那个里面,如果只有1个FAT32就放在里面)里面建一个boot文件夹,在boot文件夹下在建一个grub文件夹然后把wzlboot.cfg文件复制进去。
boot/grub/wzlboot.cfg
wzlboot.cfg.zip
引导菜单配置文件,可以在linux下修改,windows下可以使用editplus或UE修改
(714 Bytes) 已下载 1864 次
第四步添加安装光盘:
在U盘的较大分区的boot文件夹下在建一个iso文件夹把ubuntu live cd的光盘镜像复制进去该名成ubuntu.iso
把windows7或8官方原版光盘或光盘镜像中的文件复制到U盘的较大分区的根目录下,如果是windows7还需要下载附件中的bootmgfw.efi同样放在根目录下。
bootmgfw.efi.zip
这个文件是提取自windows,但是提取比较麻烦就直接贴出来了
(636.49 KiB) 已下载 5167 次
头像
ciaran
帖子: 47
注册时间: 2012-06-29 11:27

Re: 制作一个UEFI模式安装ubuntu和windows7,windows8的U盘

#2

帖子 ciaran » 2012-08-14 11:57

顶顶更健康:em03 :em03
badlyby
帖子: 17
注册时间: 2012-08-09 10:40

Re: 制作一个UEFI模式安装ubuntu和windows7,windows8的U盘

#3

帖子 badlyby » 2012-08-14 12:43

:em04
头像
qq420100523
帖子: 1684
注册时间: 2009-07-31 18:56
系统: windows、ubuntu
来自: 广东阳江

Re: 制作一个UEFI模式安装ubuntu和windows7,windows8的U盘

#4

帖子 qq420100523 » 2012-08-14 13:56

这个不错~!!!
头像
okzokz123
帖子: 114
注册时间: 2008-12-29 17:19

Re: 制作一个UEFI模式安装ubuntu和windows7,windows8的U盘

#5

帖子 okzokz123 » 2013-06-04 22:16

虽然看起来麻烦,还是不错,支持一下。
回复