关于安装Ubuntu和Windows双系统后,再删除U系统遇到的系统启动问题总结

最近在折腾Ubuntu系统的过程中遇到一个问题,就是安装完WIN+U的双系统,然后格式化U系统所在的磁盘分区后,WIN系统无法启动的问题。在这里总结下解决该问题使用的方法:

一、格式化U系统所在的磁盘分区后再重启电脑可能遇到的情形

      目前遇到的情况有2种:

      1、WIN7下格式化U系统后重启电脑出现Grub

          解决方法(在手边无系统盘和启动PE的U盘时使用):

          (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
        (4) 然后调用如下命令,就可以显示出丢失的grub菜单了。
             grub>normal


2、WIN8/WIN10+U系统,删除U系统之后出现no  boot device情况

         解决方法:需要有以上系统盘或者U盘启动盘----能进以上PE系统

           (1)插入系统盘或者U盘,重启进入PE系统;

           (2)使用DiskGenius分出一个200M的磁盘

           (3)Win8.1系统的diskpart可以对它进行修复,具体步骤如下:

                           1.在cmd窗口输入diskpart回车打开diaskpart

                           2.list disk  (列出所有磁盘)

                           3.select disk x  (选择0号磁盘0)

                           4.list partition  (列出所有分区)

                           5.select partition 1(选择EFI分区,上一步分出的200M磁盘)

                           6. set id=C12A7328-F81F-11D2-BA4B-00A0C93EC93B (不知道可以用SET HELP命令查询证件ID) (此处一旦执行set id=ef, 虽然也是EFI分区, 但硬盘马上就会被转化成Fdisk的).之后, 就可以看到EFI分区是系统可以识别的EFI分区了。

以上为本次小结。





         






你可能感兴趣的:(Linux学习)