MattD
deepin
2014-01-10 23:55 其实还有一种方法,就是正常启动并安装Deepin,然后直接chroot进去挂载一下ESP,安装uefi版本的grub2,重新生成配置即可。当然,前提是分区表采用GPT。
还可以再延伸一下,直接解压ISO中的filesystem.squashfs,然后chroot过去配置,连过渡用的BIOS兼容分区都可以省了。
不过前提是主板支持BIOS兼容模式,否则连ISO都无法启动了……
就我个人而言,我是能不用UEFI就不用,即使我的主板有UEFI支持。
还可以再延伸一下,直接解压ISO中的filesystem.squashfs,然后chroot过去配置,连过渡用的BIOS兼容分区都可以省了。
不过前提是主板支持BIOS兼容模式,否则连ISO都无法启动了……
就我个人而言,我是能不用UEFI就不用,即使我的主板有UEFI支持。
Reply Like 0 View the author
Fedora 19 UEFI.png
OpenSUSE 13 UEFI.png
Debian 7.2 UEFI.png
Ubuntu GNOME UEFI.jpg
ArchLinux UEFI.png
貌似高端大气上档次的Deepin还没有UEFI启动
准备:
saucy-desktop-amd64.iso
deepin-desktop-amd64.iso
以及
xorriso 程序
xorriso 可以通过
sudo apt-get install xorriso
或者
sudo aptitude install xorriso
安装
假设 saucy-desktop-amd64.iso 和 deepin-desktop-amd64.iso 都放在 ~ 文件夹
1、解开 deepin-desktop-amd64.iso 到 ~/deepin-iso 文件夹
cd
mkdir ~/deepin-iso
sudo mkdir /mnt/deepin-iso
sudo mount -o loop deepin-desktop-amd64.iso /mnt/deepin-iso
cp -Rv /mnt/deepin-iso ~/deepin-iso
2、提取 saucy-desktop-amd64.iso 中的 UEFI 启动相关文件,并复制到 ~/deepin-iso 文件夹
cd
sudo mkdir /mnt/ubuntu-iso
sudo mount -o loop saucy-desktop-amd64.iso /mnt/ubuntu-iso
cp -Rv /mnt/ubuntu-iso/{EFI,boot} ~/deepin-iso/
3、修改 ~/deepin-iso/boot/grub/grub.cfg 文件
cd
sudo gedit ~/deepin-iso/boot/grub/grub.cfg
将文件内容修改为
4、新建 ~/option.txt 文件,并编辑为如下内容:
touch ~/option.txt
sudo gedit ~/option.txt
5、一切准备就绪,开始制作ISO
cd
sudo xorriso -options-from-file ~/option.txt
完成!制作好的 deepin-iso-with-uefi-support-amd64.iso 就是支持UEFI启动的 Deepin ISO 了。
6、清理文件
sudo umount ~/deepin-iso/
sudo umount ~/ubuntu-iso/
sudo rm -rf ~/deepin-iso/ ~/ubuntu-iso/
sudo rm ~/saucy-desktop-amd64.iso ~/deepin-desktop-amd64.iso ~/option.txt
7、支持情况
efivarfs.png
懂的自然懂咯 :mrgreen: :mrgreen: :mrgreen:
PS:要制作启动U盘,将U盘格式化成FAT32格式,把 deepin-iso-with-uefi-support-amd64.iso 解开并复制到U盘上就是可以UEFI启动的启动U盘。
http://lukeluo.blogspot.com/2013 ... ributition-iso.html