永发信息网

Ubuntu 启动只能进入grub命令行了,怎么进入系统??

答案:6  悬赏:10  手机版
解决时间 2021-02-13 11:23
  • 提问者网友:相思似海深
  • 2021-02-12 21:43
用磁盘分区工具对磁盘分区修改了后,就进不去ubuntu了,总是在grub界面求解决方案.
注:磁盘分区时没有动过ubuntu分区,我的ubuntu是硬盘安装的!
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-02-12 22:56
解决的问题定位:
1. 环境 xp 和ubuntu的双系统,其中ubuntu为wubi安装 。
2. 想进入ubuntu系统, 却只能到grub提示符 。
3.  在xp下进入ubuntu文件系统发现 G:\ubuntu\disks目录消失或不能打开(我的ubuntu安装在G盘, 所以以下提到的G盘,均指ubuntu安装盘符) 。
4. 进入xp中有volumn label 乱码提示 。
解决流程:
1. xp开始-运行-输入命令"chkdsk /f G:", 运行后xp会修复ubuntu文件,并移动文件到G盘下的found.000文件夹中。
2.  打开工具-文件夹选项, 通过不勾选"隐藏受保护的操作系统文件"和显示所有文件和文件夹,找到隐藏的G:\found.000文件夹 。
3. 剪切G:\found.000文件夹里的文件回 G:\ubuntu\disks\root.disk 和 G:\ubuntu\disks\boot。 就可以重新进入ubuntu系统了 。
4. 在ubuntu下运行 sudo update-grub 。
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-02-13 04:09
下面的我是引用网上别人的做法,不过我自己试过,方法没问题。 1. 先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0,1),(hd0,5),(hd0,3),(hd0,2) 2. 然后依次调用如下命令: X表示各个分区号码 grub rescue>ls(hd0,X)/boot/grub 如果都找不到的话,需要查一下是否因为Linux版本差异,造成grub的路径不对,例如直接ls(hd0,X)/grub等等。 3. 假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。 4. 调用如下命令: grub rescue>set root=(hd0,5) grub rescue>setprefix=(hd0,5)/boot/grub grub rescue>insmod normal 5. 然后调用如下命令,就可以显示出丢失的grub菜单了。 grub rescue>normal 6. 不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。 进入Linux之后,在命令行执行: sudo update-grub sudo grub-install /dev/sda (sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对) 7. 重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!然后该干什么干什么吧。
  • 2楼网友:煞尾
  • 2021-02-13 03:53
电脑上有几个系统?有没有windows?windows系统最坑人了,总是把引导搞出问题。 如果没有windows,那用ubuntu的livecd或者liveusb就能修复。
  • 3楼网友:枭雄戏美人
  • 2021-02-13 03:00
进入pe 然后用wubi安装 (在这之前建立一个文件夹 将镜像放入那个文件夹 然后解压)
  • 4楼网友:往事隔山水
  • 2021-02-13 02:00
重新安装、修复grub2 1. 先使用ls命令,找到Ubuntu的安装在哪个分区: 在 grub>下输入以下命令: ls 会罗列所有的磁盘分区信息,比方说: (hd0,1),(hd0,5),(hd0,3),(hd0,2) 2. 然后依次调用如下命令: X表示各个分区号码 如果/boot没有单独分区,用以下命令: ls (hd0,X)/boot/grub 如果/boot单独分区,则用下列命令: ls (hd0,X)/grub 正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。 3,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下: 以下是/boot没有单独分区的命令: grub>set root=(hd0,5) grub>set prefix=(hd0,5)/boot/grub grub>insmod /boot/grub/normal.mod 以下是/boot 单独分区的命令:(这几句有待验证) grub>set root=(hd0,5) grub>set prefix=(hd0,5)/grub grub>insmod /grub/normal.mod 然后调用如下命令,就可以显示出丢失的grub菜单了。 grub>normal 不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。 启动起来,进入ubuntu之后,在终端执行: sudo update-grub sudo grub-install /dev/sda (sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对) 重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功! 4,如果找不到正确的/grub目录,则尝试寻找是否有linux核心文件,则依次调用如下命令(X表示各个分区号码): grub>下输入: 如果/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”改成什么数字。) 5,如果连linux核心文件都没有,那么,彻底重新安装吧。
  • 5楼网友:胯下狙击手
  • 2021-02-13 00:25
在grub进入ubuntu的顺序 Ubuntu的,使用root用户来重新安装GRUB,重新更新grub启动配置文件 几个命令grub命令: 的设置是root =(HDX ,Y) Linux的/的vmlinuz根的= / dev / sdXY的RO initrd的/的initrd.img 引导 注意(HDX,Y)grub的磁盘命令方式, / dev / sdXY的linux磁盘命名,请参照Ubuntu的硬盘分区, 重建grub来sda的MBR sudo的GRUB安装/ dev / sda的 BR />重建grub启动菜单 sudo的更新的grub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯