萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Vista 下用 bcdedit 設定 Linux 多重開機:從建立引導項到手工提取 GRUB 開機扇區

Vista 廢除 boot.ini,改用 BCD (Boot Configuration Data) 管理開機項。bcdedit 為命令列配置工具。

建立 Linux 引導項完整流程

  1. 建立項目:
    bcdedit /create /d "Linux" /application osloader
    

    回傳 GUID:{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} (下稱 {GUID})

  2. 指定所在分區:
    bcdedit /set {GUID} device partition=C:
    
  3. 指定開機載入器路徑 (相對分區根目錄,引號必要):
    bcdedit /set {GUID} path \linux.bin
    

    若檔案在 C:\Windows 則用 \Windows\linux.bin。

  4. 設定顯示順序 (加到最後):
    bcdedit /displayorder {GUID} /addlast
    

    或 /addfirst 置頂。

  5. (可選) 設為預設開機項:
    bcdedit /default {GUID}
    

為何目前還無法開機?

因 C:\linux.bin 尚不存在,需手工建立。

建立 linux.bin 開機扇區檔案

  1. 用 Linux 安裝光碟進入 Rescue 模式 (Fedora 掛載於 /mnt/sysimage/)
  2. 提取 GRUB 開機扇區 (假設 GRUB 裝在 sda5 前 512 bytes):
    dd if=/mnt/sysimage/dev/sda5 of=/mnt/sysimage/dev/sdb/linux.bin bs=512 count=1
    
  3. 重開機進 Vista,複製 linux.bin 至 C:\ 根目錄
  4. 設定屬性保護:attrib +s +r +h C:\linux.bin (系統、唯讀、隱藏)

大功告成

重開機即可在 Vista 開機選單看到 Linux 選項並順利引導。

copyright © 萬盛學電腦網 all rights reserved