U盤安裝LINUX系統,拔除U盤後無法引導系統
問題描述:
使用U盤安裝LINUX操作系統,排除U盤後,無法正常引導系統,必須插入U盤才可以進入系統。
原因分析:
GRUB全.稱為.Grand Unified Boot Loader,是Linux操.作系統主流的啟動引導管理器。主要作用是啟動和裝載Linux操作系統。系統啟動過程中一旦完成了BIOS自檢,GRUB會被立刻裝載。在GRUB裏面包含了可以載入操作系統的代碼以及將操作系統引導權傳遞給其他啟動引導管理器的代碼。GRUB可以允許用戶選擇使用不同的kernel啟動系統,或者在啟動系統的過程中設置不同的啟動參數。
客戶在安裝LINUX操作系統過程中,使用的是U盤方式安裝,引導的grub信息被默認安裝到了U盤的MBR中,拔除U盤後啟動過程無法讀取相應的啟動管理器的代碼信息,導致系統無法啟動。
解決方法:
重新安裝系統的grub信息到本地硬盤MBR,並修改/boot/grub/grub.conf文件。操作步驟如下:
1、插入安裝系統時使用的U盤,正常引導LINUX系統。
2、查看硬盤分區信息
3、在終端下進行操作:
[root@localhost ~]grub
Grub>root(hd0,0) ## (hd0,0)表示安裝到系統識別的第一塊硬盤中的第一個分區。
Grub>setup(hd0)
Grub>quit
或使用Grub-install命令:
系統中包含有獨立的/boot分區時,使用
[root@localhost ~]grub-install /dev/hda(如果是SCSI或SAS硬盤,設備名稱可能不同,請使用fdisk -l命令進行查詢。)
如果只有/,沒有單獨建立/boot分區,使用grub-install --root-directory=/boot/dev/hda
3、完成grub信息安裝後,還需要修改/boot/grub/grub.conf,把文件中的引導信息也改為(hd0,0)。如果不對此文件進行修改,系統啟動到菜單項時,會出現找不到目標分區的故障,可在此時按e鍵進行臨時修改,正常進入系統後再編輯此文件。
U盤安裝LINUX系統,拔除U盤後無法引導系統