Ubuntu 和 Windows 在工作笔记本电脑上启动时出现问题...求助

Ubuntu 和 Windows 在工作笔记本电脑上启动时出现问题...求助

我对 Linux 还很陌生,只有一点点接触。从我所见,我真的很喜欢它。

我的做法是,我有一台雇主提供的笔记本电脑,出差时随身携带。我的帐户没有管理员权限,所以我无法安装任何东西。我是一个狂热的游戏玩家,但没有游戏笔记本电脑,当我出差却不能玩游戏时,这真是太难受了。我想到将 ubuntu 安装到我的外部硬盘上,因为我可以随时随地加载 steam 并玩游戏。

一切都运行良好,我的外部硬盘启动到 Ubuntu,我认为我已经可以顺利地实现这个想法了......

问题是,看起来我的 Windows 分区(内部硬盘)无法启动,除非连接了外部硬盘,这样它才能使用来自外部硬盘的引导加载程序(可能是 GRUB?)。

任何帮助都非常好。我真的不想把我的外部驱动器带到办公室只是为了选择要启动的 Windows 分区,我当然也不想向我们的 IT 寻求帮助。当外部硬盘未连接时,是否可以直接启动到 Windows,而当外部硬盘已连接时,是否可以启动到 Windows?

答案1

如果您有 Windows 的 CD/DVD(干净的解决方案):

  1. 从 Windows CD/DVD 启动并在出现时选择“修复”。

  2. 在出现的屏幕上选择命令提示符并运行以下两个命令:

    bootrec /fixmbr bootrec /fixboot

  3. 取出 CD/DVD,您应该直接启动 Windows

如果您没有 CD/DVD,请使用 Ubuntu:

  1. 如果互联网连接可用,请打开终端并运行以下命令:

    sudo apt-get install lilo sudo lilo -M /dev/sda mbr

  2. 如果没有互联网连接:

    Ubuntu 的最新版本包含文件 /usr/lib/syslinux/mbr.bin,其长度为 440 字节,只需使用此终端命令将其写入 mbr 的开头即可。警告!使用此命令时请务必小心,并在运行前检查是否有拼写错误。

    sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

  3. 现在重新启动,移除外部硬盘,然后您应该直接重新启动进入 Windows。

答案2

首先你必须启动 Ubuntu 并运行

sudo grub-install /dev/sda

然后您需要更改 BIOS 设置以首先启动内部驱动器。这会将 GRUB 引导加载程序放在内部驱动器上。

另一方面,您只需使用 BIOS 启动菜单在启动期间选择内部驱动器即可。

相关内容