linux内核启动过程中,ramdisk加载失败(linux内核启动过程)
u盤安裝linux無法啟動?
答解決方法如下
一、 在安裝進度條跑完重啟后,先不要拔掉U盤,等待重啟成功,并按要求完成系統
設置。
二、再次重啟后,拔掉U盤,屏幕上出現grub>字符。輸入以下命令:
(1):grub>root (hd0,0)
(2):grub>setup (hd0)
(3):reboot 重啟系統
三、再次重啟后,出現“Press any key to continue…”.按任意鍵進入GRUB界面。
四、按“e“進入編輯界面。
五、再次按“e“進入root(hd1,0)
六、編輯“grub edit>root (hd1,0).將括號內hd1,0改為hd0,0回車
七、按“b”即可進入系統,可能稍微有些慢,請耐心等待。
八、進入系統后,打開終端輸入命令:vi /boot/grub/gurb.conf
將紅色圈里hd1,0改成hd0,0 即可
九、重啟,查看是否自動進入系統
附:手動加載系統引導進入系統的方法
當系統進入如下grub界面的時候:
因為U盤已經拔出,系統不能通過U盤引導。
在此,我們可以通過添加指令手動引導
第一步:輸入root (hd0,0) 回車
第二步:輸入kernel /vmlinuz-(此部分為系統內核,可以通過table鍵補全) ro root=LABEL=/ rhgb quiet 回車
第三步:輸入initrd /initrd-(用table鍵補全) 回車
第四步:輸入boot 回車
看到紅色的Red Hat字樣,說明系統引導啟動成功
如果是進入圖形界面了(這一步就不用做)。如果是字符界面。登陸后用指令startx轉到圖形界面(用戶是root。密碼是broadtech大家都默認的這個不用解釋了哈)
進入系統后,點擊右鍵打開Open Terminal這個選項菜單
通過指令vi /boot/grub/grub.conf編輯grub.conf文件
在打開的界面中用“i”進入編輯模式,將root (hd1,0)改成root (hd0,0)。用“:”進入指令模式,輸入wq保存退出。
然后用reboot重啟啟動就可以了
如何在linux系統上制作啟動u盤啟動盤?
以 FAT32 格式的優盤為例,插入后,若有自動掛載, 請先卸載U盤。然后執行#syslinux /dev/sdb上面的命令會改變U盤上的啟動分區,并復制一個文件 LDLINUX.SYS 到其根目錄中。然后將包含下面內容的 syslinux.cfg 保存到U盤根分區上。其中的root=/dev/sda4 是啟動目標機上的第4個分區。同時復制內核 vmlinux 到U盤根分區上。DEFAULT 2.6.31sda4TIMEOUT 50LABEL 2.6.31sda4SAY Now booting the kernel from SYSLINUX...LINUX vmlinuxAPPEND rw root=/dev/sda4然后將目標機上設置為從U盤啟動, 插入U盤,就會看到 syslinux 引導系統成功。extlinux 的操作對象是文件系統類型為ext2/ext3的已掛載的設備上的目錄。先將U盤重新分區,并格式化#mkfs.ext3 /dev/sdb1#mkfs.ext3 /dev/sdb2這里第一個分區中操作,#cd /media/disk#extlinux .#cp ~/syslinux.cfg extlinux.conf#cp kernel .因為 exlinux 生成的引導文件只是保存在U盤中的普通文件,需要改變MBR,來指向它。所以要用 syslinux 包中附帶的 mbr 覆蓋U盤原來的mbr。并需要用 fdisk 將要啟動的分區的 boot flag 設置為 on。#cat /usr/lib/syslinux/mbr.bin > /dev/sdb# fdisk /dev/sdb1ta1因 extlinux 與 syslinux 所用的配制文件只是名字不同,內容完全一樣,所以可簡單的復制一份過來
總結
以上是生活随笔為你收集整理的linux内核启动过程中,ramdisk加载失败(linux内核启动过程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工业以太网在工业控制中的运用
- 下一篇: 安卓版泡泡龙游戏(安卓版泡)