U盘的格式为MBR磁盘,
测试过,在我的飞行堡垒上可以用bios的启动方式启动, 按道理,安装到U盘是成功了,不过诡异的是 如果用UEFI模式启动,能成功引导,不能成功启动。
也就是说,启动的配置文件时对的,
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
search --set=root --file /deepin.19.2
set prefix=($root)'/boot/grub'
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Deepin 15.9.2 GNU/Linux' --class deepin {
load_video
insmod gzio
if [ x$grub_platform = xxen ];
then insmod xzio;
insmod lzopio;
fi
insmod part_msdos
insmod ext2
search --set=root --file /deepin.19.2
linux /boot/vmlinuz-4.15.0-30deepin-generic ro nouveau.modeset=0 DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /boot/initrd.img-4.15.0-30deepin-generic
}
###标红的地方用来设定root分区,为了兼容显卡,设置nouveau.modeset=0。
###中间的多余的信息我删了,
主要问题就是能引导,但不能跨平台,UEFI启动BIOS模式安装的deepin就出错误。
而且我还发现 initramfs 下,给出的信息就是启动的时候没有真正的挂载根分区,然后 ls /dev之后发现根本没有我这个应该出现的磁盘 sdb
问题:我有一个U盘,32G,Sandisk (听说五年保修,折腾死还可以再换个新的,
U盘分区为
/dev/sdb1 boot 挂载为/ 分区
/dev/sdb2 efi 挂载为/boot/efi下
U盘的格式为MBR磁盘,
测试过,在我的飞行堡垒上可以用bios的启动方式启动, 按道理,安装到U盘是成功了,不过诡异的是 如果用UEFI模式启动,能成功引导,不能成功启动。
也就是说,启动的配置文件时对的,
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
search --set=root --file /deepin.19.2
set prefix=($root)'/boot/grub'
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Deepin 15.9.2 GNU/Linux' --class deepin {
load_video
insmod gzio
if [ x$grub_platform = xxen ];
then insmod xzio;
insmod lzopio;
fi
insmod part_msdos
insmod ext2
search --set=root --file /deepin.19.2
linux /boot/vmlinuz-4.15.0-30deepin-generic ro nouveau.modeset=0 DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /boot/initrd.img-4.15.0-30deepin-generic
}
###标红的地方用来设定root分区,为了兼容显卡,设置nouveau.modeset=0。
###中间的多余的信息我删了,
主要问题就是能引导,但不能跨平台,UEFI启动BIOS模式安装的deepin就出错误。
而且我还发现 initramfs 下,给出的信息就是启动的时候没有真正的挂载根分区,然后 ls /dev之后发现根本没有我这个应该出现的磁盘 sdb
我个人感觉是deepin系统启动这个地方逻辑有问题。
总结就是,传统模式安装的系统最后只能在传统bios模式下才能启动,uefi模式安装的系统最后只能在UEFI模式启动。即使正确引导,也不能正确启动。
有谁可以出个注意吗??