1、在啟動linux系統時,如果/boot/grub/grub.cfg文件損壞或者不存在時,啟動linux時,就會有Grub命令行的提示。
如下操作,將系統自帶的grub.cfg文件改名。
2、重新啟動系統後,發現和自己預想的一樣,沒有出現引導菜單。
3、在grub命令提示符下,可以使用一些命令載入內核和文件系統,設置根目錄的分區。
有的grub使用
linux
/boot/vmlinuz-xx
有的grub使用kernel
/boot/vmlinuz-xx,可自己輸入一個首字母,按TAB鍵查看,演示的grub支持的是linux命令
4、過一會出現下面的界面。
->
sudo
update-grub
->sudo
grub-install
/dev/sda
輸入這兩個命令後,新的grub.cfg就生成了,跟之前文件的一樣(前提是沒有對文件做任何更改)。
⑵ grub2 怎麼安裝和使用
grub-install 是gurb1 的命令
grub2應該使用grub2-install。
在/boot/grub 建立一個配置文件名為: grub.cfg
也有可能是/boot/grub2/grub.cfg 這跟你的設置有關。
root 許可權執行
grub2-mkconfig>/boot/grub/grub.cfg
或者:
grub2-mkconfig>/boot/grub2/grub.cfg
重啟電腦應該就能看到菜單了。
⑶ ubuntu14.04開機顯示grub命令行,不能進入系統怎麼解決
重新安裝、修復grub2
1. 先使用ls命令,找到Ubuntu的安裝在哪個分區:
在 grub>下輸入以下命令:
ls
會羅列所有的磁碟分區信息,比方說:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然後依次調用如下命令: X表示各個分區號碼
如果/boot沒有單獨分區,用以下命令:
ls (hd0,X)/boot/grub
如果/boot單獨分區,則用下列命令:
ls (hd0,X)/grub
正常情況下,會列出來幾百個文件,很多文件的擴展名是.mod和.lst和.img,還有一個文件是grub.cfg。假設找到(hd0,5)時,顯示了文件夾中的文件,則表示Linux安裝在這個分區。
3,如果找到了正確的grub目錄,則設法臨時性將grub的兩部分關聯起來,方法如下:
以下是/boot沒有單獨分區的命令:
grub>set root=(hd0,5)
grub>set prefix=(hd0,5)/boot/grub
grub>insmod /boot/grub/normal.mod
以下是/boot 單獨分區的命令:(這幾句有待驗證)
grub>set root=(hd0,5)
grub>set prefix=(hd0,5)/grub
grub>insmod /grub/normal.mod
然後調用如下命令,就可以顯示出丟失的grub菜單了。
grub>normal
不過不要高興,如果這時重啟,問題依舊存在,我們需要進入Linux中,對grub進行修復。
啟動起來,進入ubuntu之後,在終端執行:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬碟號碼,千萬不要指定分區號碼,例如sda1,sda5等都不對)
重啟測試是否已經恢復了grub的啟動菜單? 恭喜你恢復成功!
4,如果找不到正確的/grub目錄,則嘗試尋找是否有linux核心文件,則依次調用如下命令(X表示各個分區號碼):
grub>下輸入:
如果/boot沒有單獨分區:
ls (hd0,X)/boot
如果/boot單獨分區,則:
ls (hd0,X)
找名字類似與vmlinuz-3.0.0-12-generic這樣的文件,這是linux核心文件,如果找到,記下(hd0,X)中的X值。假設找到(hd0,5)時,顯示了文件夾中的文件。
然後用live cd 或者 live usb啟動,在live cd的ubuntu的終端中依次輸入以下命令(sda5中的「5」必須改成上面記錄下來數值)(這兩句需要驗證):
如果/boot沒有單獨分區:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
如果/boot單獨分區,則:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
然後重新啟動即可。
(以上這兩句命令也可以解決安裝ubuntu時grub安裝位置不對,沒有將grub安裝到/dev/sda,造成啟動時不出現ubuntu啟動項直接進入windows的問題,不過需要自行確定sda5中的「5」改成什麼數字。)
5,如果連linux核心文件都沒有,那麼,徹底重新安裝吧。
⑷ grub2命令
menuentry 'android 4.4' {
set root=(hd0,3)
# grub2的分區編號是從 1開始,所以應該是 (hd0,3)
insmod ntfs
#導入文件系統,必須指定正確的文件系統模塊。
linux /android-4.4-RC1/kernel SRC=/android-4.4-RC1/
initrd /android-4.4-RC1/initrd.img
boot
}
詳情可在文庫搜索《 grub2 中文info 》
⑸ 怎麼進入grub命令行界面
從GRUB命令提示符界面進入DOS的方法:
1.需要安裝DOS才行的。
2.grub只是用來做引導的,使用grub可以引導進DOS,前提就是裝了DOS,MaxDos就行。
3.Windows的話,可以裝個grub4dos裡面的menu.lst就有關於引導DOS的東西。
⑹ ubuntu怎麼進入grub命令行
grub2啟動菜單是隱藏的,除非您改動了/etc/default/grub中的設置。 打開grub2啟動菜單的方法: 在開機啟動時一直按Shift鍵,直到grub2啟動菜單出現,這時候可以按上下方向鍵選擇一個項目,或者直接按『c』進入命令行模式。
⑺ grub命令行中沒有root,kernel等命令
root ,kernel是grub的命令,現在的grub2沒有這些命令。kernel就是內核,錯誤提示的意思就是grub前面執行的裝載內核文件指令沒能執行成功,所以無法boot(啟動)。可能是內核文件錯誤,也可能是grub因為前面的root設置錯誤,沒能在路徑下找到內核文件。檢查grub菜單配置文件,修復錯誤。
具體如下:
1、簡介
編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
2、匯編程序
匯編程序。使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
3、執行原理
計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。這種將高級編程硬體程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
⑻ grub2命令行模式怎麼引導
主要是2項內容,首先確定root設備,也就是要告訴grub從哪讀取文件,然後載入內核文件和虛擬內存檔文件,或者載入其它引導程序,如:
引導linux:
set
root=hd0,1
linux
/vmlinuz
root=/dev/sda1
initrd
/initrd
引導DOS/Windows:
set
root=hd0,1
chainloader
+1
boot