deepin安装及使用过程中的可能问题总结(上)
Tofloor
poster avatar
horselai
deepin
2017-10-01 21:12
Author
本帖最后由 horselai 于 2017-10-1 13:12 编辑

   先来一段开场白吧。说点什么呢,说说几天折腾deepin的事,期间遇到很多问题,我相信大部分linux用户都会遇到类似的问题,因此,我在这里把我遇到的问题都总结出来,希望对各位跟我一样喜欢deepin老铁们有所帮助,也为要装deepin的老铁们大哥预防针,遇到问题别着急害怕,总有办法的。
  对于这个帖子,我希望你在装deepin前能够看到,对遇到的问题有所准备,当然了,如果装完后遇到问题,这帖子也有存在的意义,有的地方是跟Ubuntu有关的,因为我此前一直用的Ubuntu。好了,开始吧。
1. 开机提示没有GRUB的解决办法

可直接查看:这里,下面我把我遇到问题的核心操作整理出来。

(1). 有单独boot分区时操作方法 (你有专门为boot分区的的情况,比如说我就有)
  1. ls         //  应该像这样  (hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)
  2. ls (hd0,x)            //盲查,这里x跟比如msdos2中的2一致,查看哪个是ext[x]格式(比如ext2),如果你知道,可直接下一指令,比如我的是(hd0,4)
  3. ls (hd0,x)/grub         //查哪个是否有包含文件名有i386的文件,如果不包含,那可能系统没装完整,boot区缺少内容,最直接办法就是重装(注意设置好BIOS)
  4. set root=(hd0,x)       //把启动目录设置成上一行指令已确认的x,比如(hd0,4)
  5. set prefix=/grub        //因为 grub目录在boot分区,并且上一指令已经设置了boot分区地址,现在已经在boot分区(文件夹)内,所以这里可以直接这样做
  6. insmod normal        // 上面步骤都没有提示的话,说明没毛病,接着这样做。
  7. normal    //如果上面都正常,这条命令输入后应该可以进入引导界面了吧
Copy the Code

    上面从ls (hd0,x)/grub就没有发现包含文件名有i386的文件,那就得注意了,可能系统没装完整,boot区缺少内容,这种情况估计只能重装了,这情况我在装Ubuntu系列系统(Ubuntu,Kubuntu, elementary, linux mint等我都装过)时遇到过,原因是你的win用的legacy模式安装,而Ubuntu却使用UEFI模式安装,这个安装过程中有提示,如果它提示说是否强制UEFI,那你就就别强制了,因为肯定出错,导致boot区肯定没引导文件,重新设置BIOS才是正确做法。以下总结几种情况:

1). BIOS中只有legacy模式

     这种情况就好办了,直接把USB启动项调到第一个然后插入U盘重启就好了,系统会先从U盘启动。

2).  BIOS中有legacy和UEFI(应该现在大部分新机是这个)
     这种情况对于deepin来说很简单,要不设置成UEFI first, 要不直接从boot menu的UEFI项启动即可,如果使用legacy可能会进不了安装界面,反正我的是这样,如果不嫌麻烦,你也可以试试。
     而对于Ubuntu系列来说(如果你想装的话可以看看),这种情况就得注意了,最好设置成legacy first,或者直接从boot menu的USB...项启动(一般包含一个UEFI开头的usb和一个usb),这时候有两种情况,要么可以进入安装界面(欣喜),要么提示错误说 root file system not found。。之类的(大概这样,记不太请了),那么出现这样的问题最直接的原因可能就是BIOS设置有问题(起初我怀疑是启动盘制作问题,其实不是),那么你需要重新设置BIOS,最好先恢复默认,再逐个设置,确保没有误操作。值得注意的是,如果你的win装的是legacy,你非要强制UEFI,那么你的之后win是无法启动的,直到你安装成功后在Ubuntu recovery mod中 使用grub重新引导才可以(也有可能不可以,看你帅不帅了)。
3).安装成功后通过win引导选项无法进入win问题修复。
  进入deepin recovery模式(advance模式),通过grub重新引导,系统会重新生成引导,如果之前的有毛病,那么这里可能会有所修复。退出重启,这里要说下recovery模式下的问题,这可能是个bug,导致该模式非常难用,我用过Ubuntu系列的,做的很好,响应很即时没啥毛病,但是deepin,基本上你在执行某个选项后就很有可能回不来了,即使回来了也可能不能再选择其他选项,要想退出只能靠电源键了(可能是个人情况)。重启后如果依然没办法进入win,别着急,多尝试几次,如果还没办法,先进如deepin用着再说,下次再尝试进入win的时候很大几率是可以进去的,如果进入了,那么以后就一直可以了,这个我也不知道为什么。


(2). 无单独boot分区时操作方法 (你没单独分区就没有)
  1. ls   //  应该像这样  (hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)
  2. ls (hd0,x)   //盲查,这里x跟比如msdos2中的2一致,查看哪个是ext[x]格式(比如ext2),如果你知道,可直接下一指令,比如我的是(hd0,4)   
  3. ls (hd0,x)/boot/grub  //查哪个是否有包含文件名有i386的文件,如果不包含,那可能系统没装完整,boot区缺少内容,最直接办法就是重装(注意设置好BIOS)
  4. set root=(hd0,x)/boot  //把启动目录设置成上一行指令已确认的x,比如(hd0,4)   
  5. set prefix=/grub        
  6. insmod normal        // 上面步骤都没有提示的话,说明没毛病,接着这样做。
  7. normal    //如果上面都正常,这条命令输入后应该可以进入引导界面了吧
Copy the Code



Reply Favorite View the author
All Replies
avatar
jingle
deepin
2017-10-01 23:29
#1
可以写wiki里面
Reply View the author
avatar
180******28
deepin
2017-10-02 06:50
#2
请问楼主,我安装Ubuntu以及基于其的Linux发行版都提示了强制UEFI安装,怎么知道是第一种情况还是第二种情况?
Reply View the author
avatar
horselai
deepin
2017-10-02 07:00
#3
https://bbs.deepin.org/post/146222
请问楼主,我安装Ubuntu以及基于其的Linux发行版都提示了强制UEFI安装,怎么知道是第一种情况还是第二种情 ...

在BIOS的boot页会有设置是legacy first 还是uefi only, 我的联想,不同机子不一样,但是选项中肯定会有这样的设定, 如果你看到了legacy,又看到了UEFI,那么就说明同事支持两种启动模式,此时,如过你想留住win,那么你需要先确定的是你的win用的是啥模式,是存在与legacy列表呢还是存在UEFI列表,通常会在legacy列表,此时设置成legacy first,否则,UEFI only
Reply View the author
avatar
180******28
deepin
2017-10-04 02:33
#4
https://bbs.deepin.org/post/146222
在BIOS的boot页会有设置是legacy first 还是uefi only, 我的联想,不同机子不一样,但是选项中肯定会有 ...

我该如何确定我的Windows是啥模式?我机子上有2个Windows,一个7一个10...
Reply View the author
avatar
herdde
deepin
2017-10-04 02:51
#5
https://bbs.deepin.org/post/146222
我该如何确定我的Windows是啥模式?我机子上有2个Windows,一个7一个10...

在bios里的boot页面
Reply View the author