跳轉至內容

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)

雙啟動參考資料

華夏公益教科書