|
本帖最后由 pda8888 于 2020-3-9 22:10 编辑
楼主,我按照你的方法,装好了windows 10,启动正常,又按照你的步骤,安装完了UOS 2.0,
恢复了MOS,把Linux_Android通用UDm启动文件包.rar解包后的efi和grldr以及menu.lst都拷到UOS的安装分区了,此时,UOS安装分区的/boot/grub/grub.cfg文件的关键地方的内容是:
- ……
- set root='hd0,msdos3'
- if [ x$feature_platform_search_hint = xy ]; then
- search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 ea930970-5a68-432b-a8de-4eca71ef09c5
- else
- search --no-floppy --fs-uuid --set=root ea930970-5a68-432b-a8de-4eca71ef09c5
- fi
- echo 'Loading Linux 4.19.0-6-amd64 ...'
- linux /boot/vmlinuz-4.19.0-6-amd64 root=UUID=ea930970-5a68-432b-a8de-4eca71ef09c5 ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
- echo 'Loading initial ramdisk ...'
- initrd /boot/initrd.img-4.19.0-6-amd64
- }
- ……
复制代码
显然,其中的关键信息有(以下标红部分):
set root='hd0,msdos3'
linux /boot/vmlinuz-4.19.0-6-amd64 root=UUID=ea930970-5a68-432b-a8de-4eca71ef09c5 ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /boot/initrd.img-4.19.0-6-amd64
按照你主贴中的千叮咛万嘱咐,把/efi/mbrosefi_qk.cfg的内容改成如下:
- set root=($rooti)
- menuentry 'UOS 2.0' --class red --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'UOS 2.0' {
- set root=($rooti)
- linux /boot/vmlinuz-4.19.0-6-amd64 root=UUID=ea930970-5a68-432b-a8de-4eca71ef09c5 ro crashkernel=auto rhgb quiet LANG=zh_CN.UTF-8
- initrd /boot/initrd.img-4.19.0-6-amd64
- }
- menuentry 'Red Hat Enterprise Linux Server (3.10.0-957.el7.x86_64) 7.6 (Maipo)' --class red --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-957.el7.x86_64-advanced-9e5b44ea-2fea-428c-9997-92420d33a22e' {
- set root=($rooti)
- linux /boot/vmlinuz-3.10.0-957.el7.x86_64 root=UUID=9e5b44ea-2fea-428c-9997-92420d33a22e ro crashkernel=auto rhgb quiet LANG=zh_CN.UTF-8
- initrd /boot/initramfs-3.10.0-957.el7.x86_64.img
- }
复制代码
当然,第二个菜单是无效的,反正我也不会选中它,只是把它作为修改第一个菜单的模板作参考。
然后,重新启动电脑,一路菜单选择到了:“UOS 2.0”,然后电脑启动,向着UOS 2.0迈进,不一会儿,还看到了屏幕黑了之后,中间出现了图形化的“UOS”三个光彩夺目的大字(母),再后来就黑屏进入了行文本模式,出现一大堆文本并快速翻屏,最后定格成了这个屏幕截图的样子了:
显然,这里出现了成功之母。
那么这个过程中,我相信/efi/mbrosefi_qk.cfg是得到了正确的修改。然则,不论它是否得到了正确修改,menu.lst又能在何时调用呢?我已经把/menu.lst修改成了这个样子了:
- Title UOS 2.0
- set root='hd0,msdos2'
- kernel /boot/vmlinuz-4.19.0-6-amd64 root=UUID=ea930970-5a68-432b-a8de-4eca71ef09c5 ro splash quiet DEEPIN_GFXMOD$
- initrd /boot/initrd.img-4.19.0-6-amd64
复制代码
这个改法也是遵照主贴里面的要求的。
现在,windows 10倒是可以正常启动,就是这个UOS启动过程卡壳了……
求助!!!
|
|