|
本帖最后由 音乐与电脑 于 2024-9-16 22:58 编辑
我没用过Deepin,但接触过Linux与Grub2.
我说一点我的想法。
楼主你要在一个虚拟镜像内,安装Deepin Linux与Windows?
一,准备PE镜像(ISO,下同)、Deepin镜像、Windows镜像(或第三方Windows 修改版wim),ImDisk(Github上有,也可以在论坛内找,反正它早就不更新了。)。(如果选wim镜像,建议再带WinNTSetup或Dism++。个人推荐前者,因为它还在更新。)
二,使虚拟机进PE,划分区,个人认为这样比较好,ESP(/fat) 100MB + Linux 分区(可以随便给个格式)(15GB及以上) + Windows的NTFS分区 (25GB及以上) + 1GB Linux Swap(可以随便给个格式)。(请记住你给它们分的容量)(分区表类型无所谓)
三,安装Windows系统。
- 关虚拟机,换盘 为Windows ISO,然后从光驱启动虚拟机,安装。(自定义安装,自己选安到哪,不要格式化全盘。)
- 如果你选择了wim/esd格式的Windows镜像,个人认为可以这样安装。
关虚拟机,找到虚拟磁盘,右击它选择用ImDisk加载。
打开WinNTSetup,安装系统。一定要注意,要把引导分区与安装分区选为虚拟磁盘的(软件里有下拉列表,可以用),更新BCD,ALL。如果用Dism++,就先不添加引导,而是在卸掉虚拟磁盘后去虚拟机换PE修复引导。
释放完Windows系统后,去ImDisk Driver(去开始菜单或控制面板里找)里卸掉(unmount umount)相应虚拟硬盘。(这点也重要)
四,给虚拟机去掉虚拟光盘,从硬盘启动,部署Windows系统。
五,关闭虚拟机,换盘为Deepin Linux的盘,从光驱启动虚拟机。
(最好)进入Live CD的系统,如果正常进不行,就进VESA或no Graphic Acce模式的。(虚拟机内应该不需要进VESA模式的)
打开里面有的磁盘工具(如KDE磁盘工具 KDE Partiton Tool,Gparted,磁盘 Disk(执行名为 gnome-disks-utils的)),将你前面准备给Linux系统安装的分区格式化(可选EXT4 Btrfs XFS,也可能可以选ExFAT ZFS F2FS等。不建议NTFS。建议EXT4与Btrfs,因为这两个Linux原生支持,且Windows系统下 有第三方的能读写他们的驱动。ZFS,Linux与Windows都有相应的开放的实现,但因相关软件协议问题,Linux系统本身不带读写ZFS的支持。可能需要使用者编译内核,这样做能支持的系统。),也给Linux SWAP 分区格式化。
然后打开安装程序(Install …… on/to ……),根据指引安装,安装Grub2引导程序(将Grub2安装到ESP分区)。(有安装程序自带让人去分区的步骤,但是不是所有都带呢?)(建议非Grub4DOS,因为这样可以让虚拟机直接从EFI启动。)
六,关闭虚拟机再次开启,从硬盘进入虚拟机。
这时虚拟机应该直接进Linux。
七,把Linux系统弄好后,安装Grub2相关工具。(如 grub-customizer GUI to configure GRUB2 and BURG )
用相关工具添加对Windows的启动项,或者参考 https://a1ive.github.io/grub2_menu_zh.html 自己改grub2的cfg配置文件。
八,另外,如果以后grub2的引导没了,要修复引导的话,可以去Linux Live CD下载安装Grub2的包(grub-common还是grub-efi-amd64),或者进Windows(PE也可以)下载Grub2的包,然后搜一下安装Grub2的方法,安装。(不行的话就再写grub.cfg配置文件,不过按前面操作下来的话,应该可以在efi分区找到相应的cfg文件。而且部署grub2不会把cfg跟着自动 动了。)
这样,就安装成了,Grub2为主引导,通过Grub2启动Linux系统与Windows Boot Manager启动管理器的样子。
如果用Windows多,可以试试搜索Grub2的安装方法,自定出grub2的独立引导程序(grub2.img grub2.bin 这样的 可以被链式启动的),然后将Windows启动管理器弄成主引导(进PE修复启动项,或用Windows镜像内的bootsect),再编辑BCD,加入启动grub2独立引导程序的项目。
|
评分
-
查看全部评分
|