當前位置:首頁 » 操作系統 » linuxgrub命令行

linuxgrub命令行

發布時間: 2022-12-30 16:04:52

linux 開機grub怎麼修復

你在這個提示符下分別輸入以下幾條命令: grub>root (hd0, 0) grub>chainloader +1 grub>boot 看看能不能進windows系統? 從Grub 命令行啟動linux的過程比較復雜,與你安裝的linux版本有關,下面僅僅是舉個例子:(假設裝在/dev/hda7上): grub>kernel (hd0, 6)/boot/vmlinuz-2.6.5-1.385.img root=/dev/hda7 grub>initrd (hd0, 6)/boot/initrd-2.6.5-1.385.img grub>boot

❷ 如何由linux進入grub

出現grub?
那你的系統還沒有啟動啊,grub只是一個引導程序。
一般情況下你要告訴grub你需要啟動那個驅動器的系統。
如果你的windows系統是安裝在c盤的
那麼你可以這樣啟動你的系統:
grub>rootnoverify
(hd0,0)
grub>chainloader
+1
就可以進入windows系統了。
如果你確定你安裝了linux的話,你需要制定
kernel

initrd
文件。
如下:
grub>kernel
(hd0,x)/boot/vmlinuz
ro
root=label=/1
(如果你不知道你的linux安裝在哪兒了,你只需要輸入到"(hd0,
"然後你按tab鍵,系統會自動列出你當前盤中的分區信息,一般linux都是安裝在第一個ext3分區的。假如是(hd0,2),你把x替換成2就可以了,下面同理)
grub>initrd
(hd0,x)/boot/initrd.img
grub>boot
就可以了,其中的x代表你安裝linux的分區。

❸ Linux下不識別Grub2修改啟動項的方法

最近在搭建vps的時候發現有的商家沒有grub2命令,很是郁悶,不過後來發現通過centos6的方式可以改變啟動項

使用條件:

1. debian9/centos7 內核更新了,但是最後 grub2-mkconfig輸入以後提示not found command的情況

2.要更新grub2卻不識別命令的情況

上手方法:

1.查找grub.cfg位置定位

命令:whereis grub.conf

2.打開grub.conf:vim /etc/grub.conf

修改default=1 (0起)

3. ESC-> :wq 結束

4.重啟

❹ linux開機如何進入grub界面

我不知道大家為什麼都說按esc鍵,我按esc鍵就沒有任何反映,重點是一定要用滑鼠把虛擬機當前系統窗口點為激活狀態,也就是說虛擬機系統窗口看不到滑鼠了,然後你再按「任意鍵」就可以進入可選菜單了,說一下我的環境

  • VMware15Pr 安裝在win10操作系統上

  • CentOS 5.11 安裝 在VMware虛擬機上

從虛擬機開啟linux想要進入啟動時的grub需要注意幾個點:啟動菜單是否配置好,手速是否夠快,系統藍色窗口是否被滑鼠激活等,說明如下~~

  1. /boot/grub/menu.lst(或者/boot/grub/grub.conf),此文件是否timeout參數設置過小,默認是5秒,如果你手速不夠快的話,可以改成10或者20秒。不夠快的話系統會默認進入可選菜單的第一項

  2. hiddenmenu參數默認開啟,也就是說默認菜單選擇界面是不顯示的,只顯示藍色界面(當然你手速夠快也沒啥大問題),如果想開機顯示可選菜單就把這個參數給注釋掉,前面加上# 變成 #hiddenmenu

  3. 以上都沒有問題後,在藍色界面出現時按任意鍵就能夠進入可選菜單,這時按下方界面說明 按e、a、c、b等鍵可進行grub命令控制或者修改你的menu.lst文件

❺ Linux實現U盤啟動(1.GRUB安裝U盤)

簡單的說,GRUB 是系統的啟動引導程序。我們要啟動系統時,需要通過BIOS啟動硬碟0扇區的程序引導啟動系統內核。從早期的 MBR到如今的UEFI啟動類型和GUID分區表 (GPT) 特殊操作。想了解詳情自行查閱資料。

Linux系統 U盤

首先我們要給U盤分區。通過下面命令查看U盤的掛在情況。

如果掛載正常,就可以通過下面命令給U盤分區。(/dev/sdb是我的U盤)

d刪除所有分區,然後o寫入DOS分區表,再n添加分區。配置好後w保存退出。
然後格式化U盤分區。命令:

然後掛載U盤,如果U盤無法掛載,可以把分區類型改為Linux filesystem(20類型),掛載後再改回BIOS boot(4類型)。否則GURB安裝時會提示錯誤。
掛載命令

--force 選項啟用對 blocklists(塊列表)的支持
--debug 顯示安裝信息

第一個路徑掛載的分區路徑,第二個路徑為U盤的設備路徑。
至此我們已經把GRUB安裝到了U盤。U盤會多個boot目錄 。
可以重啟BIOS選U盤啟動,正常的話會進入GRUB 命令行。

下一篇說說GRUB配置

❻ linux開機grub>命令修復方法

出現grub rescue模式一般是硬碟分區出現變動、導致舊的grub找不到啟動文件而出現的。

出現錯誤具體原因未知,但開機不能引導肯定是grub配置文件出錯,/boot/grub2/grub.cfg

解決方法:

2,grub> 模式下:

輸入:ls 查看所有磁碟分區:hd。x,x......

用:ls hd(x,x)/grub 找grub所在的分區,有正確執行結果的便是

找到linux所在分區後執行:

set prefix=hdx,x/grub

set root=hx,x

insmod normal

再使用normal命令進入系統後,再修復grub 配置。

or:

查找boot分區:

find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg

輸入以下命令:

cat hd0,7/boot/grub/grub.conf

關於內核信息的,看一下就明白了。

按照下面命令依次輸入

指定/boot分區使用命令:

grub>root hd0,0

grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回車

grub>initrd /boot/initrd-2.6.18-53.el5.img 回車

boot 回車啟動

❼ ubuntu grub>命令修復方法

從出錯信息來看,我初步認定你的linux引導分區(boot分區)全部丟失,只剩下mbr中的grub。如果確實是這樣,你只能重裝linux了。

分兩種情況。

第一,你只要xp,不要linux了。(這樣你就不需要重裝linux)

用xp安裝盤引導,第一個畫面選擇修復(R),然後選擇搜索到的xp系統,可以用命令fixmbr來修復,簡單易行。

第二,你還要linux,希望用grub來引導雙系統(如果你重裝linux,就不用了)

這個情況下,只有用redhat的rescue;或者ubuntu的rescue模式;或者livecd進入命令行。(希望這個你會)。

命令行下運行:grub(如果是livecd,請運行sudogrub)

然後在grub>提示符下:

root(hdx,y)

setup(hdx)

其中,x是你的硬碟序號,如果是第一個硬碟就是0,如果是第二個就是1(第n個就是n-1),y是你的引導分區的序號,第一個分區,就是0,在Windows裡面就是C盤,如果是第二個分區,就是1,以此類推。

運行完後,希望你能看到有success的提示符。那表示你已經成功安裝了grub。

我相信,以上就是你網上看到的方法。但是我要補充的是,你用不上了,因為你的linux系統99%的可能已經丟失,只有重裝linux了。重裝linux需要正確分區,千萬不要覆蓋掉Windowsxp,那又要惡性循環了。

兄弟,接下來最重要的事情就是查找linux安裝分區的方法了,這個很簡單,我就不贅述了。

❽ 啟動Linux 和 Win7的grub命令是什麼

樓上的回答是對的,補充一點
1.root (hdx,x)
#grub的根目錄所在的分區,不確定在哪個分區可以敲入root ( 後按tab鍵進行索引,也可以用命令 find /boot/grub/stage1 進行查看,此命令會列出使用stage1引導文件的分區(這里stage1就不做解釋了),使用該分區就可以了。
2.kernel /boot/vmlinuz-2.6.xx ro root=LABEL=/
#kernel命令用來指定內核所在的位置,"/"代表(hdx,x),xx根據你系統的內核版本進行相應的改變即可(不知道版本通過安裝的linux版本查一下內核版本就可以了),ro代表只讀模式
3.initrd /boot/initrd-2.6.xx.img
#用來指定初始化ram的img文檔所在位置,和第3步的版本保持一致即可
4.boot
#開始引導系統

❾ linux/win7雙系統grub引導菜單不見了,出現grub的命令行。

最好拍照,顯示什麼故障。否則我只能用以前寫的文章把可能的情況都說了。

Grub Rescue修復方法

開機顯示:GRUB loading

error:unknow filesystem

grub rescue>

原因:

已經發現下面幾種操作會導致這種問題:

1,想刪除ubuntu,於是直接在windows下刪除/格式化了ubuntu所在的分區。

2,調整磁碟,利用工具合並/分割/調整/刪除分區,使磁碟分區數目發生了變化。

3,重新安裝系統,把linux安裝到了新分區,原有分區已經格式化,但是沒有重新安裝grub2。

4,用ubuntu備份工具/衍生版製造工具等,把主分區回復成了8.X的老版本,結果老版本的grub是grub1,於是把grub2破壞掉了。

總歸,是由於操作者不知道grub2分為兩部分,一部分(一般情況下)寫在了mbr上,另一部分寫在了某個分區的/boot/grub目錄(如果
/boot單獨分區,則直接寫在對應分區的/grub目錄)裡面。由於上述操作,致使grub2的mbr裡面的那一部分找不到/grub目錄裡面的那一部
分了(或者那一部分已經刪除了)。

思路:

方法1,徹底刪除grub2,讓這個提示不再出現:

適用於已經不想再使用ubuntu,要轉回windows的人。

這個很簡單,只要你有Windows啟動盤(非Ghost),用它啟動,至選擇安裝位置,不用真正安裝,退出重啟就可以。

或者用它啟動到故障修復台,運行fixboot或者fixmbr都可以。

win7命令行下,則是執行:BootRec.exe /fixmbr

(/fixmbr修復mbr, /FixBoot修復啟動扇區,/ScanOs檢測已安裝的win7,/RebuildBcd重建bcd。)

方法2,重新安裝、修復grub2

1. 先使用ls命令,找到Ubuntu的安裝在哪個分區:

在 grub rescue>下輸入以下命令:

代碼:

ls

會羅列所有的磁碟分區信息,比方說:

引用:

(hd0,1),(hd0,5),(hd0,3),(hd0,2)

2. 然後依次調用如下命令: X表示各個分區號碼

如果/boot沒有單獨分區,用以下命令:

代碼:

ls (hd0,X)/boot/grub

www.2cto.com

如果/boot單獨分區,則用下列命令:

代碼:

ls (hd0,X)/grub

正常情況下,會列出來幾百個文件,很多文件的擴展名是.mod和.lst和.img,還有一個文件是grub.cfg。假設找到(hd0,5)時,顯示了文件夾中的文件,則表示Linux安裝在這個分區。

4,如果找到了正確的grub目錄,則設法臨時性將grub的兩部分關聯起來,方法如下:

以下是/boot沒有單獨分區的命令:

引用:

grub rescue>set root=(hd0,5)

grub rescue>set prefix=(hd0,5)/boot/grub

grub rescue>insmod /boot/grub/normal.mod

以下是/boot 單獨分區的命令:(這幾句有待驗證)

引用:

grub rescue>set root=(hd0,5)

grub rescue>set prefix=(hd0,5)/grub

grub rescue>insmod /grub/normal.mod

然後調用如下命令,就可以顯示出丟失的grub菜單了。

grub rescue>normal

不過不要高興,如果這時重啟,問題依舊存在,我們需要進入Linux中,對grub進行修復。

啟動起來,進入ubuntu之後,在終端執行:

代碼:

sudo update-grub

sudo grub-install /dev/sda

(sda是你的硬碟號碼,千萬不要指定分區號碼,例如sda1,sda5等都不對)

重啟測試是否已經恢復了grub的啟動菜單? 恭喜你恢復成功!

5,如果找不到正確的/grub目錄,比如第3、4種誤操作,則嘗試尋找是否有linux核心文件,則依次調用如下命令: X表示各個分區號碼:

grub rescue>下,輸入:

如果/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」改成什麼數字。)

6,如果連linux核心文件都沒有,那麼,徹底重新安裝吧

摘自 Tattoo blog

❿ linux的grub沒有選擇菜單,只有命令行了

可以這樣解決,重新寫入grub,到了輸入命令的時候
root (hd0,6)
setup (hd0)
reboot
重起後就可以看到選項可選擇了.

熱點內容
sql資料庫查詢語句大全 發布:2025-05-10 12:29:41 瀏覽:418
微信點餐小程序源碼 發布:2025-05-10 12:23:57 瀏覽:477
c語言讀寫結構體 發布:2025-05-10 12:19:16 瀏覽:490
這是什麼狗上傳圖片 發布:2025-05-10 12:02:59 瀏覽:122
教小朋友編程 發布:2025-05-10 12:01:29 瀏覽:635
qq號怎麼申請賬號和密碼忘了怎麼辦啊 發布:2025-05-10 12:00:42 瀏覽:200
油冷冰箱壓縮機 發布:2025-05-10 12:00:40 瀏覽:898
四川新社保卡密碼是多少 發布:2025-05-10 11:56:06 瀏覽:764
資料庫沉余 發布:2025-05-10 11:38:37 瀏覽:67
編譯器的結果是什麼語言 發布:2025-05-10 11:10:32 瀏覽:146