grub命令列啟動系統簡明教程_Linux

來源:互聯網
上載者:User

今天倒騰伺服器,修改grub.conf檔案後導致系統起不來了。後來就學習了一下如何從grub命令啟動。

grub引導其實挺簡單的,只要簡單地幾步就可以了。

一、指定/boot所在的分區

複製代碼 代碼如下:
grub> root (hd0,0)
   
#指定第一塊硬碟的第一個分區。這個root (hd[0,n],y)是可以省略的,如果省略了,我們要在kerenl 命令中指定
二、指定核心映像及根分區
複製代碼 代碼如下:
grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

# kernel 指令,用來指定Linux的核心,及/所在的分區
三、指定initrd.img
複製代碼 代碼如下:
grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img
# initrd 命令列來指定initrd檔案

四、啟動
複製代碼 代碼如下:
grub>boot
#輸入boot,然後敲斷行符號就可以了


我的一個虛擬機器上(SUSE10.0)的grub設定檔:
五、通過GRUB指令來引導Windows

如果我們啟動Windows ,只是輸入指令就行了;

比如 Windows的分區在 (hd0,0),我們在開機後,按ctrl+c ,進入GRUB的命令模式;就可以用下面的

複製代碼 代碼如下:

grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot


附:GRUB啟動命令詳解

一、功能表命令
功能表命令只能用於grub設定檔的全域配置部分,不能用在grub命令列互動介面,功能表命令在設定檔中應放在其它命令之前。
1、default  //設定預設啟動的功能表項目
2、fallback  //設定啟動某功能表項目失敗後反回的功能表項目
3、hiddenmenu //隱藏菜單介面
4、timeout //設定菜單自動啟動的延時時間
5、title  //開始一個功能表項目
二、常規命令
常規命令可以應該於設定檔和grub命令列互動介面,可使用的常規命令有
1、bootp //通過bootp初始化網路裝置
2、color //設定菜單介面的顏色
3、device //指定裝置檔案作為磁碟機
4、dhcp //通過DHCP初始化網路裝置
5、hide  //隱藏某分區
6、ifconfig //手工配置網路裝置
7、pager //改變內部頁程式的狀態
8、partnew //建立一個主要磁碟分割
9、parttype //改變分區的類型
10、password 為菜單介面設定口令
11、rarp //通過RARP初始化網路設定
12、serial //設定串口裝置
13、setkey //設定鍵盤對應
14、splashimage //設定GRUB啟動時的背景圖片檔案
15、termainal //選擇終端類型
16、tftpserver //指定TFTP伺服器
17、unhide //還原某隱藏式磁碟分割
三、命令列和功能表項目命令
命令列和功能表項目命令可應該於GRUB設定檔的功能表項目設定中,也可以用在GRUB命令互動介面。
1、bolcklist //顯示某檔案所在分區位置(block list notation)
2、boot //啟動作業系統
3、cat //顯示檔案內容
4、chainloader //把啟動控制權軟交給另外的啟動引導器
5、cmp //比較兩個檔案
6、configfile //載入已存在的GRUB設定檔
7、debug //設定為debug模式
8、displayapm //顯示APM BIOS資訊
9、displaymem //顯示記憶體配置
10、embed //嵌入Stage 1.5檔案
11、find //尋找包括某檔案的所有裝置
12、fstest //測試檔案系統
13、geometry //顯示某磁碟機的物理資訊
14、halt //停止電腦運行(軟體關機)
15、help //顯示GRUB的命令協助資訊
16、impsprobe //查詢對稱式多處理器(SMP)的資訊
17、initrd //載入initrd檔案
18、install //安裝GRUB
19、ioprobe //查詢某磁碟機的輸入輸出(I/O)連接埠
20、kernel //引導作業系統核心
21、lock //鎖定某GRUB導功能表項目,使其輸入密碼後才可啟動
22、makeactive //啟用某主要磁碟分割
23、map //虛擬映射某磁碟機
24、md5crypt //使用MD5加密口令
25、module //載入模組
26、modulenounzip //載入模組不進行解壓
27、pause //暫停並等待按鍵
28、quit //退出GRUB
29、reboot //重新啟動電腦
30、read //讀取記憶體中的內容
31、root //設定GRUB的root裝置
32、rootnoverify //裝置GRUB的root裝置但不裝載檔案系統
33、savedefault //儲存當前的啟動功能表項目為預設啟動
34、setup //自動安裝GRUB
35、testload //從檔案系統中測試讀取某檔案
36、testvbe //測試VESA BIOS EXTENSION
37、uppermem //強制設定主機上位記憶體的大小
38、vbeprobe //查詢VESA BIOS EXTENSION資訊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.