找不到/boot目录grub命令行启动以及/boot分区移动
目錄一:當找不到/boot系統的時候,會進入grub的一個命令行頁面,該頁面只能使用有限的幾個命令,例如ls、set、insmod等。
(1)使用ls找出/boot分區(PS:我的/boot單獨分區,如果不是的話 /boot 會默認掛載在/分區下)。沒有/boot的話,會顯示no such file or directory,如果有/boot的話,會列出許多文件。也有可能會在這個單獨分區的根目錄下面,/boot都不會有結果,但是/boot分區會有明顯的顯示。
(2)
set set root=(hd0,6)
set prefix=(hd0,6)/grub
insmod
normal
然后就可以切換回正常模式了
(3)執行 normal 這個時候會出現grub的引導菜單,但是可能進不去系統,如果進不去,那么按住c,進入命令行模式,執行 linux=/boot/vmlinuz-3.××××
root=/dev/sda×
initrd=/boot/initrd.img-×××
boot (PS:×××就是內核版本號,在進入引導菜單時能看到,sda×表示/boot所在的分區號)
(4)進入系統后要更新grub 在terminal執行: sudo update-grub
sudo grub-install /dev/sda
sudo reboot 結束了,重啟后就行了。
目錄二:想要移動/boot分區時,首先使用(Gparted?? 這個軟件,直接apt-get install gparted 就可以安裝)
(1)使用gparted查看你的/boot分區掛載在哪個磁盤上
(2)之后使用mount 掛載你的目的磁盤
(3)將源/boot磁盤中的信息全都拷貝到你的目的磁盤中
(4)將源/boot磁盤unmount一下,并將目的磁盤mount到/boot目錄下
(5)更新sudo grub-install --boot-directory=目的boot目錄 ?/dev/sda
(6)reboot? 查看是否更新成功
總結
以上是生活随笔為你收集整理的找不到/boot目录grub命令行启动以及/boot分区移动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 画箭头
- 下一篇: Eclipse用法和技巧二十三:查看JD