走钢丝
2019-11-21 00:02 deepin
https://bbs.deepin.org/post/182429
如果把ISO文件事先解压到临时盘可以吗?还是必须把ISO文件作为一个单体文件拷贝进去 ...
当然是整个拷进去了。。解压理论上也是可以的,不过文中是这么搞的,你要用解压的方法可能需要自己折腾了。
Reply Like 0 View the author
https://bbs.deepin.org/post/182429
如果把ISO文件事先解压到临时盘可以吗?还是必须把ISO文件作为一个单体文件拷贝进去 ...
https://bbs.deepin.org/post/182429
我是解压放在零时盘,能够引导准备安装,遇到的问题和用U盘安装遇到的情况一样,都是报错然后停止在哪里。 ...
本文主要是网上搜索到的信息经过多次试验得到的结果,文末包含部分 U 盘安装工具的测试。另外,UEFI 模式下安装 deepin 时发现,deepin 15.11 对 efi 分区的要求没那么高,300 M 足够了。
测试环境
操作系统:deepin 15.11
宿主环境:主要为 VirtualBox 虚拟机,部分为物理机(戴尔笔记本)。
deepin 中安装 deepin
可以直接通过 grub2 引导 ISO 文件:
其中 /etc/grub.d/40_custom 中添加的内容如下:
Legacy 模式
直接安装
failsafe 模式
这里默认为 MBR 分区表,如果为 GPT,菜单项定义第一行应为 set root=(hdx,gpty)。其中 x 从 0 开始,y 从 1 开始。即第一个块硬盘第一个分区。具体的可以在重启出现 grub 菜单时按 c 键进入控制台,输入命令 ls 即可得知。
第二行,以第一行定义的 root 分区为根目录,为 ISO 文件位置定义了一个可复用的变量,此变量在下面两行都有引用。
第四行,内核启动参数参考了 deepin ISO 中 isolinux 文件夹下的 live.cfg 。
UEFI 模式
将 Legacy 模式下内核启动那一行中的 /live/vmlinuz 改为 /live/vmlinuz.efi 即可。
测试结果
deepin 中安装 Windows
其中 /etc/grub.d/40_custom 中添加的内容如下:
Legacy 模式
UEFI 模式
测试结果
重启后会直接进 Windows,似乎看不到 deepin 的引导菜单,但关机后再启动还是会进入 deepin。如果又没有 Windows 的引导项,可以在终端执行 sudo update-grub,更新下引导项,就出现 Windows 的引导项了。
Windows 中安装 deepin
Legacy 模式
其中 x 从 0 开始,y 从 0 开始。即第一个块硬盘第一个分区。
UEFI 模式
Win 10 下如果需要其他开机启动操作,注意重启时按 Shift,否则可能无法操作。
测试结果
其他
主要包括收尾工作和 grub 控制台模式。另外,这里也测试了 deepin 应用商店里的两款 U 盘安装工具。
收尾工作
最后,记得删除 /etc/grub.d/40_custom 中添加的内容,在终端执行 sudo update-grub,消除引导项。
如果添加了临时分区,记得删除并将空间合并到其他分区。
grub 控制台
以上 grub2 菜单定义过程也可以通过进入 grub 界面后(重启电脑会看到这个节面)按 c 进入 grub 控制台,然后一句一句执行 grub 引导命令来实现,而不需要修改 /etc/grub.d/40_custom 文件。如:
深度启动盘制作工具
deepin 官方的 U 盘启动盘制作工具对自家的兼容性肯定是不错的,不过对 Windows 的支持不太好。
woeusb
woeusb 主要面向 Windows 系统,所以对 Windows 的支持比较好。但比较逗逼的是,制作启动 U 盘时不会自动卸载磁盘,需要手动卸载才能继续下去。
UEFI 模式因为是通用的,看起来都支持得不错。