可引導 GRUB 分割區

可引導 GRUB 分割區

我有一個定制的 live Fedora 12 USB 隨身碟,工作正常。我想要做的是使我的硬碟的分區可啟動,以便我定制的 Fedora 可以從硬碟運行。為了實現這一目標,我執行了以下步驟:

  1. 建立一個主分割區(/dev/sda2),將其格式化為 ext3 並將其設定為活動分割區。
  2. 將實時U盤中的所有檔案複製到/dev/sda2。以下是即時 USB 隨身碟內容(所有目錄):

    A。布特
    灣電噴
    C. LiveOS
    D.系統Linux

  3. 然後我將 GRUB 安裝在boot/grub
  4. 建立 grub.conf 在boot/grub

光碟中各目錄的內容如下:

syslinux/
  boot.cat
  isolinux.bin
  splash.jpg
  vesamenu.c32
  initrd0.img
  ldlinux.sys
  syslinux.cfg
  vmlinuz0

LiveOS/
  livecd-iso-to-disk
  osmin.img
  squashfs.img

EFI/
  boot/
     boot.conf
     grub.conf
     boot.efi
     bootia32.conf
     bootia32.efi
     splash.jpg
     splash.xpm.gz
     vesamenu.c32
     initrd0.img
     isolinux.bin
     isolinux.cfg
     vmlinuz0

boot/grub/
   core GRUB files
   grub.conf
   olpc.fth

以下為 的內容grub.conf

default=0
splashimage=/EFI/boot/splash.xpm.gz
timeout 2 hiddenmenu

title funLinux
kernel /EFI/boot/vmlinuz0
root=live:LABEL=myFun
rootfstype=auto ro liveimg quiet
ssb.blacklist=1 selinux=0 vga=normal
nomodeset rhgb    initrd
/EFI/boot/initrd0.img

現在,當我嘗試從硬碟啟動時,它顯示 GRUB 選單,Fedora 開始加載,但在加載過程中顯示:

找不到根裝置 啟動失敗,永遠休眠

那麼,問題出在哪裡呢?我做錯了什麼?

請向我推薦任何有關即時 USB 隨身碟上的檔案/目錄層次結構及其工作的書籍/文章。

答案1

grub 配置中的核心行有參數“root=live:LABEL=myFun” - 我假設語法是有效的,儘管它對我來說看起來很奇怪。但它似乎正在尋找標有“myFun”的磁碟。您是否在 /dev/sda2 上設定了該標籤?

您可以嘗試將其更改為“root=/dev/sda2”,或“root=live:/dev/sda2”(也許“live:”語法是 Fedora 的一些東西)。

相關內容