我一直在设置用于工作的计算机,它运行 Linux Ubuntu,我们使用很多程序等,因此花了一两天的时间才将其全部准备好。
我原本打算使用 Windows 7 分区进行双启动。我安装了 Windows 7 并进行了设置。现在,当我启动系统时,我无法再选择 Ubuntu。
有人知道快速解决方法吗,还是我必须重新开始?
好的,现在已经尝试了 2 个指南...都没有用,有人可以一步一步地告诉我吗,我认为你需要的信息:
Linux = ubuntu 12.04 windows 7 分区为 linux = sda1
答案1
您需要从 Linux LiveCD 重新安装 GRUB。您可以在此处阅读更多相关信息:
http://www.increa.com/articles/GRUB-over-windows/
是的,这不是一个与编程相关的问题,而是与系统管理有关的问题。
答案2
是 Windows 安装程序悄悄地擦除了您的第一张光盘的 MBR。以前 GRUB 加载程序就安装在这里,现在它包含的是 MS NTLDR 加载程序。
正如之前其他答案所说,您必须从 Linux 救援 CD、ubuntu 或任何其他能够安装磁盘分区的 Linux CD/DVD 开始重新安装 GRUB。
该过程取决于救援盘,但通常是:
- 启动 Linux 救援盘
- 挂载你的 / 分区
- chroot 你的新 / 文件系统
- 挂载 /proc、/sys 和 /dev 虚拟文件系统
- 挂载 /boot (如果它是专用文件系统)
- 在启动硬盘的 MBR 上重新安装 GRUB
- 卸载任何内容
- 不使用救援光盘重新启动系统
- 从选项列表中选择“linux”:-)(开玩笑)
- 卸载 Windows :-) :-) :-)(再次开玩笑,如果不需要就不要这样做!)
答案3
您应该能够从安装/救援 Ubuntu 磁盘重新安装引导加载程序。
答案4
我已经想到了一个解决方案,希望它有所帮助。
- 安装 wingrub(适用于 Windows 的 grub,希望它适用于 Win7),它允许在 Windows 上进行多重引导。确保将其安装在 C:\
- 编辑 wingrub conf,将 ubuntu 启动行添加到其启动选项中。按以下方式获取应添加到 conf 文件中的行:
- 从你的Linux救援磁盘启动。
- 挂载你的 linux /。
- 从 /etc/grub.conf 复制启动 Ubuntu 的行
- 将这些行添加到你的 wingrub conf。