跳转至内容

Linux 指南/安装(双启动)

来自维基教科书,开放世界中的开放书籍

双启动系统 - 运行 Linux 和 MS Windows

[编辑 | 编辑源代码]

您需要在您的 PC 上同时运行 MS Windows 和 Linux,并且您只有一个硬盘。请按照以下步骤操作

在使用 grub 作为引导加载程序的系统上,Windows 需要第一个分区。 (注意,此要求不适用于使用 lilo 的系统)。强烈建议将 Windows 放在第一个分区 (/dev/hda1 或 /dev/sda1),否则您将不得不进行分区隐藏和取消隐藏操作在 grub 配置过程中。 如果您在第一个分区上安装了 Linux,那么您需要将它移动。 黄金法则:将 Windows 放在第一个分区,Linux 可以轻松地从任何其他分区运行

符号:如果使用 SCSI 或 SATA 驱动器,请使用 'sda',如果使用 IDE 驱动器,请使用 'hda'

  1. http://gparted.sourceforge.net/livecd.php下载分区工具 LiveGParted,并启动 LiveGParted CD-ROM
  2. 调整 MS Windows 分区的大小,然后为 Linux 创建新的分区。
  3. 如果 Windows 不在第一个分区,并且 Linux 已经存在于第一个分区,则将 Linux 从分区 1 移动到另一个分区,例如分区 2。
Open X-terminal console and 
	mkdir /hda1
	mkdir /new
	mount /dev/hda1 /hda1
	mount /dev/hda2 /new
	cd /hda1
   Use tar and not cp -r.
	tar cpf - . | tar xpvf - -C /new
   Edit /new/etc/fstab and /new/grub/menu.lst as appropriate
  1. 创建 FAT32 的主分区 1,用于 MS WindowsXP,Windows 希望第一个磁盘。
  2. 如果您在分区 1 中没有 Windows,请在分区 1 上安装 Windows XP (格式化为 NTFS)
  3. 启动 Linux CD-ROM 并安装 grub,在 menu.lst 中您不需要进行隐藏和取消隐藏,因为 MS-Windows 在第一个分区。

故障排除:Grub 找不到文件或磁盘或分区。如果在 grub 内部无法识别磁盘,那么该分区被标记为“隐藏”。 另外,当您执行 'find /boot/grub/stage1' 时,它无法找到该文件。 因此,您在 grub 内部执行以下操作: 注意:hd0 是 /dev/hda1,分区 1 在 grub 命令中是 0。

grub> unhide (hd0,0)
grub> find /boot/grub/stage1  
(Now this will succeed and show some output)

双启动参考资料

华夏公益教科书