日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux添加文件后无法启动,linux安装后grub无法启动

發布時間:2023/12/19 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux添加文件后无法启动,linux安装后grub无法启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

解決辦法如下:

使用啟動優盤啟動后

1、查看分區情況

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的分區掛載

sudo mount /dev/sdax /mnt ??? #x為/所在的分區

sudo mount /dev/sdax /mnt/boot ??? #當/boot為單獨分區

若沒有/mnt/boot,可以使用mkdir創建

3、修復grub

sudo grub-install --root-directory=/mnt /dev/sda

參考資料:

http://blog.sina.com.cn/s/blog_a2d4803001013vqk.html

當使用grub-install出現提示,沒有文件或命令時,可嘗試以下方法:

原因:grub沒有在系統所在分區找到命令文件

1、重啟進入grub rescue??? #出錯信息為error: file not found

2、使用set命令查看prefix和root

3、使用ls命令查看硬盤分區??? #顯示(hd0,msdos1)等

(hd0,msdos1)相當于sda1,以此類推。

4、逐個硬盤分區查找系統和grub命令文件所在位置

系統查找:ls (hd……)/??? #注意不要丟掉'/'

#若結果出現許多系統文件,則可能為系統所在分區

#但絕大多數情況下,由于安裝系統時已經選擇了分區,因此此步主要是驗證

grub命令文件查找:ls (hd……)/boot/grub

#若出現大量mod文件,則為grub命令文件所在位置

5、根據前一步的結果設置prefix和root

set prefix=(hd……)/boot/grub??? #grub命令文件所在位置

set root=(hd……)??? #系統文件所在分區

6、insmod normal??? #加載normal模塊

7、normal??? #進入normal模式

8、insmod linux??? #加載linux命令模塊

9、linux? /boot/vmlinuz-……? root=/dev/sdXY? ro??? #載入linux核心

#vmlinuz-……文件應該在系統文件/boot里,可使用tab自動補全

#sdXY為系統所在分區,例如sda1。應根據前面查找結果確定

#不要丟掉最后的'ro'

10、initrd /boot/initrd-……??? #加載initrd

11、boot??? #啟動系統

12、前面所做修改實際上并沒有寫入grub,因此需在啟動系統保存設置

可使用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无法启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。