
我有一個定制的 live Fedora 12 USB 隨身碟,工作正常。我想要做的是使我的硬碟的分區可啟動,以便我定制的 Fedora 可以從硬碟運行。為了實現這一目標,我執行了以下步驟:
- 建立一個主分割區(/dev/sda2),將其格式化為 ext3 並將其設定為活動分割區。
將實時U盤中的所有檔案複製到/dev/sda2。以下是即時 USB 隨身碟內容(所有目錄):
A。布特
灣電噴
C. LiveOS
D.系統Linux- 然後我將 GRUB 安裝在
boot/grub
- 建立 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 的一些東西)。