![双启动,主分区安装 ubuntu 16.04,扩展分区安装 windows 7](https://linux22.com/image/1089729/%E5%8F%8C%E5%90%AF%E5%8A%A8%EF%BC%8C%E4%B8%BB%E5%88%86%E5%8C%BA%E5%AE%89%E8%A3%85%20ubuntu%2016.04%EF%BC%8C%E6%89%A9%E5%B1%95%E5%88%86%E5%8C%BA%E5%AE%89%E8%A3%85%20windows%207.png)
我按照以下步骤在我的 ubuntu 系统上安装 win7-
- 创建了一个逻辑 ntfs 分区。(dev/sda6)
- 使用 Windows 可启动 USB 将 win7 安装到该分区。现在我失去了启动 ubuntu 的选项。
- 然后我使用 ubuntu live usb 运行启动修复。现在我可以启动到 ubuntu(在 dev/sda3 上),但失去了启动到 windows 的选项。
有人可以帮忙吗,以便我可以启动任一操作系统?
这是启动信息- https://paste2.org/LINU6Uyf
答案1
Windows 需要一个主分区来启动,而不是像 sda6 这样的逻辑分区。您可能能够使用 sda2(转换为 ntfs)作为 Windows 启动分区,并将大部分 Windows 留在 sda6 上,但此网站的相关说明不合适。备份、清除磁盘分区、先安装 Windows、缩小 Windows 分区并安装 Ubuntu,它不关心它是否在逻辑分区中。
答案2
基本上你从硬盘启动到 Linux,然后在根终端内执行
update-grub
或者你快速进行谷歌搜索,从已经回答的帖子中编辑 /boot/grub/grub.cfg 并在最后一个菜单项后添加
menuentry "Windows 7 (loader) (on /dev/sda1)" { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' chainloader +1 }
注意指定你的窗口所在的分区;在这里找到解决方案