uefi+gpt分区如何安装Ubuntu
发表于 : 2013-12-03 14:07
我的电脑内置uefi,然后初始分区是gpt分区。如何能以uefi启动的方式Ubuntu安装程序(就像把win8镜像解压到U盘然后重启时选择uefi启动,就能进入安装界面了,自己尝试也这样子安装Ubuntu,但是直接跳到win8的启动logo了)?以前曾想过就是改回mbr分区表的,但是在pe下直接转换不了,我估计是要要把整块硬盘格式化再转才行。各位大神,有什么好办法吗? 

原理上可以使用EFI启动ubuntu。不用转化为mbr.873792861 写了:我的电脑内置uefi,然后初始分区是gpt分区。如何能以uefi启动的方式Ubuntu安装程序(就像把win8镜像解压到U盘然后重启时选择uefi启动,就能进入安装界面了,自己尝试也这样子安装Ubuntu,但是直接跳到win8的启动logo了)?以前曾想过就是改回mbr分区表的,但是在pe下直接转换不了,我估计是要要把整块硬盘格式化再转才行。各位大神,有什么好办法吗?
呵呵。没注意你是需要启动安装盘===我以为是ubuntu安装好了。873792861 写了:我的电脑内置uefi,然后初始分区是gpt分区。如何能以uefi启动的方式Ubuntu安装程序(就像把win8镜像解压到U盘然后重启时选择uefi启动,就能进入安装界面了,自己尝试也这样子安装Ubuntu,但是直接跳到win8的启动logo了)?以前曾想过就是改回mbr分区表的,但是在pe下直接转换不了,我估计是要要把整块硬盘格式化再转才行。各位大神,有什么好办法吗?
代码: 全选
menuentry 'UBUNTU-ISO' --class ubuntu --class gnu-linux --class gnu --class os {
insmod part_gpt
insmod gzio
insmod part_msdos
insmod ext2
insmod ntfs
insmod probe
insmod search
insmod loopback
search --no-floppy -f --set=root /ubuntu-12.04.3-desktop-amd64.iso
loopback lo0 /ubuntu-12.04.3-desktop-amd64.iso
search --no-floppy -f --set=aabbcc /ubuntu-12.04.3-desktop-amd64.iso
set root=${aabbcc}
probe -u --set=ddeeff ${aabbcc}
linux (lo0)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-12.04.3-desktop-amd64.iso locale=zh_CN.UTF-8
initrd (lo0)/casper/initrd.lz
}
都是英文的,我英语四级都没过,你太看得起我了。。。。。。poloshiao 写了:https://help.ubuntu.com/community/UEFI
以上代码是怎么使用的呢?编辑iso里面的文件吗?niumao 写了:呵呵。没注意你是需要启动安装盘===我以为是ubuntu安装好了。873792861 写了:我的电脑内置uefi,然后初始分区是gpt分区。如何能以uefi启动的方式Ubuntu安装程序(就像把win8镜像解压到U盘然后重启时选择uefi启动,就能进入安装界面了,自己尝试也这样子安装Ubuntu,但是直接跳到win8的启动logo了)?以前曾想过就是改回mbr分区表的,但是在pe下直接转换不了,我估计是要要把整块硬盘格式化再转才行。各位大神,有什么好办法吗?
但是感觉我上面提供的方法也许还能用。需要编辑grub.cfg文件===在EFI/ubuntu/目录内。
加上对应的启动项也许可以。
以下是grub efi 的菜单==由旧的菜单改写来的,有些啰嗦。
不过已经测试过在UEFI模式下可以启动到图形安装界面。
不需要解压,也不需要提取任何文件。但是需要注意那两个文件:
vmlinuz.efi 与 initrd.lz . 对于不同版本的ubuntu也许不同呢。
建议在安装时候选择手动分区,并且不安装grubefi。以后可以手动安装或者就使用优盘启动。
需要把ISO文件名字ubuntu-12.04.3-desktop-amd64.iso改为你的ISO文件名字。并且放在一个分区根目录下。代码: 全选
menuentry 'UBUNTU-ISO' --class ubuntu --class gnu-linux --class gnu --class os { insmod part_gpt insmod gzio insmod part_msdos insmod ext2 insmod ntfs insmod probe insmod search insmod loopback search --no-floppy -f --set=root /ubuntu-12.04.3-desktop-amd64.iso loopback lo0 /ubuntu-12.04.3-desktop-amd64.iso search --no-floppy -f --set=aabbcc /ubuntu-12.04.3-desktop-amd64.iso set root=${aabbcc} probe -u --set=ddeeff ${aabbcc} linux (lo0)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-12.04.3-desktop-amd64.iso locale=zh_CN.UTF-8 initrd (lo0)/casper/initrd.lz }
明天试试,再来反馈,谢谢!niumao 写了:强烈建议安装ubuntu时候不安装grubefi==只使用优盘启动===避免破坏win8启动。
grub通用启动器使用方法
下载grub通用启动器,是一个7z自解压文件。密码 niumao 。
双击解压所有文件(或者两个目录 EFI grubrfi)到一个fat32格式的优盘上。
将ubuntu安装盘==ISO文件复制到优盘根目录(硬盘一个分区根目录也可以)。
编辑==/efi/ubuntu/grub.cfg 文件。将上面给出的代码复制到其中有menuentry 的地方。
===注意把ubuntu-12.04.3-desktop-amd64.iso更改为你用的ISO文件名字,一共四处吧。
重启选择从优盘EFI启动。可以看见菜单。选择 UBUNTU-ISO 那一项回车。
下载链接
http://pan.baidu.com/share/link?shareid ... =439719680
呵呵,3Q!poloshiao 写了:試試中文
http://blog.csdn.net/koffuxu/article/details/8515059
873792861 写了:明天试试,再来反馈,谢谢!niumao 写了:强烈建议安装ubuntu时候不安装grubefi==只使用优盘启动===避免破坏win8启动。
grub通用启动器使用方法
下载grub通用启动器,是一个7z自解压文件。密码 niumao 。
双击解压所有文件(或者两个目录 EFI grubrfi)到一个fat32格式的优盘上。
将ubuntu安装盘==ISO文件复制到优盘根目录(硬盘一个分区根目录也可以)。
编辑==/efi/ubuntu/grub.cfg 文件。将上面给出的代码复制到其中有menuentry 的地方。
===注意把ubuntu-12.04.3-desktop-amd64.iso更改为你用的ISO文件名字,一共四处吧。
重启选择从优盘EFI启动。可以看见菜单。选择 UBUNTU-ISO 那一项回车。
下载链接
http://pan.baidu.com/share/link?shareid ... =439719680
873792861 写了:呵呵,3Q!poloshiao 写了:試試中文
http://blog.csdn.net/koffuxu/article/details/8515059