当前位置: 首页 > news >正文

ubuntu windows双系统踩坑

我有个台式机,先安装的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/efi

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
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:

1)sudo vi /etc/default/grub
2)确保 GRUB_DISABLE_OS_PROBER=false 存在,如果没有,手动添加
3)确保 os-prober 已安装,否则:    sudo apt install os-prober
4)最后重跑:sudo update-grub

成功!完美解决

相关文章:

  • 算法题(77):数组中的第k个最大元素
  • [C语言日寄]以指针进阶:空类型指针与qsort函数
  • 【javaEE】计算机是如何工作的(基础常识)
  • 豆包、扣子等产品如何与CSDN合作?
  • 初识.git文件泄露
  • 如何在自己的电脑上部署Deepseek,Deepseek本地部署
  • WebRTC解析
  • 堆排序(详解)c++
  • 【数据库】【MySQL】索引
  • SMT贴片代工高效解决方案
  • 建筑兔零基础自学python记录29|实战词云可视化项目——分人物阵营词云(上)7
  • 使用 Element Plus 的 `el-pagination` 组件与 Vue 3 实现分页功能
  • SQL:DQL数据查询语言以及系统函数(oracle)
  • <tauri><rust><GUI><PLC>基于tauri,编写一个串口调试助手
  • Android Audio其他——数字音频接口(附)
  • 如何用JAVA实现布隆过滤器?
  • git 的一些操作总结
  • 【入门音视频】音视频基础知识
  • java23种设计模式-工厂方法模式
  • 自学Linux系统软件编程七天
  • 贵州已设立省地质矿产局、省地质矿产开发院
  • 中国原创“地贫”基因编辑疗法新进展:复旦儿科医院治愈4名重型患儿
  • 观察|脱欧5年后英欧再办峰会,多项突破性协议意味着什么?
  • 媒体:演员黄杨钿甜耳环事件仍有三大疑问待解
  • 让中小学生体验不同职业,上海中高职院校提供超5万个体验名额
  • 红星控股重整期间实控人被留置后续:重整草案不会修改,涉车建兴职责已调整