1 - 引导加载程序

1 - 引导加载程序

我有一个全新的桌面,没有想要运行 Windows 7 和 Debian 稳定版的操作系统。到目前为止,我发现的所有双启动设置指南都假设预装了 Windows(可能是因为很多 PC 都是这样)。由于引导加载程序,首先安装什么确实很重要。

  • Windows 和 Linux 哪个更好 - 为什么?

  • 什么更容易做?

  • 特别是对于 Linux 优先的设置,我希望能提供可能涉及的步骤的示例。

答案1

首先安装 Windows 有 2 个主要原因:

1 - 引导加载程序

配置 Windows 引导加载程序来加载 Linux 是一件非常痛苦的事情。它会完全覆盖已经存在的任何引导加载程序,因此,如果您已经安装了 Linux,则如果不玩几个小时或从引导 CD 重新安装 Grub,就无法再引导 Linux。

然而,大多数 Linux 发行版都会自动配置 Grub 以包含您的 Windows 安装,让您轻松访问 Windows,而无需任何麻烦。

2 - 发行版技巧

某些 Linux 发行版会自动检测您是否安装了 Windows,并为您提供将用户帐户、设置和文件导入到新安装的 Linux 中的选项。

借自马延科

所以我想说先安装 Windows 然后再安装 linux 会更容易

如果您仍想继续“不那么常走的路

总体概要如下:

  • 为 Windows 腾出空间
  • 安装Windows
  • 恢复GRUB
  • 挂载/boot分区
  • 安装引导加载程序

步骤1

打开格帕特,并确保至少有 20 GB 可用于 Windows 的空间,可以作为可删除的分区,也可以作为未分区的空间。如果它是一个分区,请将其从 GRUB 中删除,以确保它不会破坏您的 Debian 安装 —— 如果发生任何不好的事情,GParted 会抱怨。记下当前/boot设备。如果那里没有显示,请记下该/设备。设备名称类似于sda5

第二步

将 Windows 安装到您刚刚创建的空间中

第三步

从您的加载Debian 现场 CD,然后运行这些命令。

如果您没有单独的/boot分区:

sudo mount /dev/DEVICENAME_FROM_STEP_ONE /mnt
sudo rm -rf /boot    # Careful here, make sure YOU ARE USING THE LIVE CD. I tried it, it works.
sudo ln -s /mnt/boot /boot

如果您有一个单独的/boot分区:

sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot

第四步

然后继续执行这些命令:

sudo apt-get update && sudo apt-get install grub-pc
sudo grub-setup /dev/sda     # NOTE THAT THERE IS NO DIGIT
sudo umount /boot

并重新启动。它应该可以正常工作并启动两个系统。

答案2

我想添加到风暴病毒' 回答(大部分)逐步解释如何首先使用 Windows 设置双启动:

  1. 首先,使用gparted对磁盘进行分区。 Windows 安装程序分区程序非常愚蠢,除了创建 NTFS 分区之外完全没有任何用处。如果您有多个磁盘,请认真考虑为每个磁盘保留一个发行版的可能性。

  2. 其次,将 Windows 安装到您创建的第一个分区。最近情况可能有所好转,但我最后一次检查窗户是非常对于想要成为第一个驱动器上的第一个分区感到敏感,并且当它不是时完全不合作。

  3. 安装windows后,将linux安装到剩余的空白空间中。大多数 Linux 发行版已经假设它们可能必须与其他操作系统共享 PC,并相应地设计了它们的安装程序。我知道 Debian 和 Ubuntu 会自动处理这个问题;我相当有信心 Fedora、SuSE 和大多数其他大牌也能做到这一点。

  4. 假设步骤 3 顺利进行,GRUB 将自行安装在主硬盘驱动器的引导扇区中,并处理引导加载任务,让您决定引导哪个操作系统。享受。

相关内容