linux添加文件后无法启动,linux安装后grub无法启动
解決辦法如下:
使用啟動優(yōu)盤啟動后
1、查看分區(qū)情況
sudo fdisk -lu /dev/sda
顯示如下:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xde6c93b8
Device Boot????? Start???????? End????? Blocks?? Id? System
/dev/sda1????????????? 63??? 58589054??? 29294496?? 83? Linux
/dev/sda2??????? 58589184?? 976773119?? 459091968??? 5? Extended
/dev/sda5??????? 58591232?? 967903231?? 454656000?? 83? Linux
/dev/sda6?????? 967905280?? 976773119???? 4433920?? 82? Linux swap / Solaris
2、將system為linux的分區(qū)掛載
sudo mount /dev/sdax /mnt ??? #x為/所在的分區(qū)
sudo mount /dev/sdax /mnt/boot ??? #當/boot為單獨分區(qū)
若沒有/mnt/boot,可以使用mkdir創(chuàng)建
3、修復grub
sudo grub-install --root-directory=/mnt /dev/sda
參考資料:
http://blog.sina.com.cn/s/blog_a2d4803001013vqk.html
當使用grub-install出現(xiàn)提示,沒有文件或命令時,可嘗試以下方法:
原因:grub沒有在系統(tǒng)所在分區(qū)找到命令文件
1、重啟進入grub rescue??? #出錯信息為error: file not found
2、使用set命令查看prefix和root
3、使用ls命令查看硬盤分區(qū)??? #顯示(hd0,msdos1)等
(hd0,msdos1)相當于sda1,以此類推。
4、逐個硬盤分區(qū)查找系統(tǒng)和grub命令文件所在位置
系統(tǒng)查找:ls (hd……)/??? #注意不要丟掉'/'
#若結果出現(xiàn)許多系統(tǒng)文件,則可能為系統(tǒng)所在分區(qū)
#但絕大多數(shù)情況下,由于安裝系統(tǒng)時已經(jīng)選擇了分區(qū),因此此步主要是驗證
grub命令文件查找:ls (hd……)/boot/grub
#若出現(xiàn)大量mod文件,則為grub命令文件所在位置
5、根據(jù)前一步的結果設置prefix和root
set prefix=(hd……)/boot/grub??? #grub命令文件所在位置
set root=(hd……)??? #系統(tǒng)文件所在分區(qū)
6、insmod normal??? #加載normal模塊
7、normal??? #進入normal模式
8、insmod linux??? #加載linux命令模塊
9、linux? /boot/vmlinuz-……? root=/dev/sdXY? ro??? #載入linux核心
#vmlinuz-……文件應該在系統(tǒng)文件/boot里,可使用tab自動補全
#sdXY為系統(tǒng)所在分區(qū),例如sda1。應根據(jù)前面查找結果確定
#不要丟掉最后的'ro'
10、initrd /boot/initrd-……??? #加載initrd
11、boot??? #啟動系統(tǒng)
12、前面所做修改實際上并沒有寫入grub,因此需在啟動系統(tǒng)保存設置
可使用updata-grub和grub-install修復
參考資料:
https://help.ubuntu.com/community/Grub2/Troubleshooting
附:除以上方法,可使用boot-repair
boot-repair是一個圖形化界面的grub修復工具
建議下載iso文件,刻錄啟動盤或制作啟動u盤
具體信息參考:https://help.ubuntu.com/community/Boot-Repair
總結
以上是生活随笔為你收集整理的linux添加文件后无法启动,linux安装后grub无法启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站的SEO以及它和站长工具的之间秘密
- 下一篇: CloudCC CRM:物联网必将成为C