所以我的电脑本来就是Windows 8,我的硬盘坏了。我从工作中得到了一个即将耗尽的硬盘暂时使用,并决定这次使用Windows 7,因为惠普有它的驱动程序。
在我安装之前,这个硬盘就完全死机了。我使用了 Zorin 8 Live Disc 大约一周了,发现我真的很喜欢它。我今天买了一个新的 500 GB 硬盘,并完美安装并运行了 Windows 7。然后,我缩小了分区,为 Zorin 双启动留出了大约 70 GB 的空间,并使用 1 GB 交换空间安装了 Zorin。
当我重新启动时,它直接开始加载 Windows。由于我将操作系统启动管理器设置为第一启动设备,因此我重新启动并尝试从“笔记本硬盘”启动,这给了我“没有可启动设备 - 请插入启动盘并按任意键继续”。
Windows 7 启动没有问题。
我已经尝试以各种可能的方式使用 EasyBCD 来让 GRUB2 显示在 Windows 启动菜单中,但它只会导致“NeoGrb.mbr(或其他内容)丢失/损坏”。
我对 Linux 也很陌生,没有 *nix 终端知识。如果有人能好心地提出我认为很可能是我忽略的简单解决方案,我将永远感激不已,因为在过去的 9 个小时里我一直在努力完成这项工作,但没有运气。
此外,一切都处于传统模式,安装程序无法识别现有的 Windows 7 安装。
答案1
我不断在我的双引导机器上重新安装 Windows 版本,以用于......科学和......东西......你知道,所以每次我安装 Windows 时,我都会丢失我的引导加载程序,并且我必须重新安装它。由于您的操作系统是基于 Ubuntu 的,因此以下步骤可能有效:
- 首先,您需要在计算机上使用 Zorin 的实时映像启动。
- 然后你需要知道Zorin安装在哪个分区。发出
fdisk -l
命令列出所有驱动器的分区。或者,您可以使用该gnome-disks
应用程序来了解您要查找的分区。 - 我假设你的 Zorin 分区是
sda2
,因为你说你首先有 Windows,然后你缩小了分区以为 Zorin 留出空间。 - 然后您必须为您的分区创建一个安装点,建议您将其安装在
/mnt
.为此,我们使用以下命令zorin
在目录中创建一个名为的文件夹: 。当然,您需要以 root 身份执行它,因此您必须在其前面添加,或者以 root 身份登录,这样您就不必在所有操作之前编写 sudo 。/mnt
mkdir /mnt/zorin
sudo
su
- 继续将系统安装到您刚刚创建的安装点上:
mount /dev/sda2 /mnt/zorin
mount --bind /dev /mnt/zorin/dev
mount --bind /dev/pts /mnt/zorin/dev/pts
mount --bind /proc /mnt/zorin/proc
mount --bind /sys /mnt/zorin/sys
- 安装后,我们将根目录更改为您的旧系统:
chroot /mnt/zorin
- 然后我们在 HDD 上安装我们心爱的 GRUB:(
grub-install --boot-directory=/boot/ --recheck /dev/sda
您可能会在这里看到一些警告,但只要命令正常完成就不会有任何问题)。 - 继续更新 GRUB 的配置,以便您能够在启动时看到两个操作系统:
sudo update-grub2
。 - 重新启动您的计算机并引导至 Zorin。
- 如果您从外部 HDD 或 USB 记忆棒运行映像,请重复步骤,再次安装并更新 GRUB 的配置7和8。
如果出现错误,请确保已grub2
安装该软件包 ( apt-get install grub2
)。
本指南是就在这儿(西班牙语)。
更新:
这是我为双启动准备系统硬盘的方法:
- 启动进入实时映像并启动
gparted
。 - 创建一个新的
ms-dos
分区表(它几乎是普遍兼容的)。 - 为系统创建必要的分区:
ntfs
为windows创建一个分区- 为linux创建
ext4
一个分区swap
- 重新启动并安装 Windows:
- 当系统提示您安装 Windows 的驱动器时,选择分区
ntfs
并删除它所以它变成了自由空间,这样Windows就可以随意创建必要的分区,但这不会弄乱分区表。
- 当系统提示您安装 Windows 的驱动器时,选择分区
- 安装 Windows 后,重新启动至 Linux 安装介质。
- 将 Linux 系统安装到您为其指定的分区中。
如果您为home
、boot
和其他目录使用不同的分区,我建议创建一个,extended partition
然后在其中创建所有 linux 分区。