家用宽带做网站服务器,建网站费用明细,如何用wordpress 评论,本地高端网站建设信息大全我有个台式机#xff0c;先安装的ubuntu#xff0c;本来想专门用来做开发#xff0c;后面儿子长大了#xff0c;给他看了一下星际争霸、魔兽争霸#xff0c;立马就迷上了。还有一台windows的笔记本#xff0c;想着可以和他联局域网一起玩#xff0c;在ubuntu上用wine跑魔…我有个台式机先安装的ubuntu本来想专门用来做开发后面儿子长大了给他看了一下星际争霸、魔兽争霸立马就迷上了。还有一台windows的笔记本想着可以和他联局域网一起玩在ubuntu上用wine跑魔兽联局域网老是掉线没办法就想着把ubuntu的root分区缩小个100G用来装windows结果windows倒是装上了ubuntu起不来了。然后就摸索了两天各种搜索、deepseek求助总算是解决问题了还是有挺多坑的这里记录一下。
1. 安装windows后无法启动ubuntu需要修复ubuntu的grub
要支持windows和ubuntu双系统必须用grub引导按照deepseek的建议
1刷一个ubuntu live usb启动盘
2启动ubuntu live进入terminal进行如下操作
# 首先通过这个命令获取根分区、efi分区、boot分区
sudo fdisk -l# 然后挂到/mnt
sudo mount /dev/sdX4 /mnt #根分区
# 问题出在这里因为有个boot分区这里一定要挂上
sudo mount /dev/sdX1/mnt/boot
sudo mount /dev/sdX2 /mnt/boot/efi #efi分区
# 没有挂载boot就会发现发现boot目录下面没有efi按照提示要我自己创建反倒是有问题
# sudo mkdir -p /mnt/boot/efisudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install --targetx86_64-efi --efi-directory/boot/efi --bootloader-idubuntu
update-grub
exit
sudo reboot
这里我漏掉了/boot有一个专门的分区导致重启后直接进入了grub没有引导起来。
2. 按照上面步骤ubuntu起来了结果windows又不行了
原来是跑update-grub时报错了 os-prober will not be executed to detect other bootable partitions这意味着 os-prober 工具没有被执行因此 GRUB 无法检测到其他操作系统如 Windows的引导项。
原来是Ubuntu 20.04 及更高版本默认禁用了 os-prober需要手动启用 os-prober
1sudo vi /etc/default/grub 2确保 GRUB_DISABLE_OS_PROBERfalse 存在如果没有手动添加 3确保 os-prober 已安装否则 sudo apt install os-prober 4最后重跑sudo update-grub
成功完美解决