在ubuntu系统下安装windows10系统(非新手向,主要记录过程中的一些问题)

本文记录了一位用户在Ubuntu系统下尝试增大/目录空间失败后,决定重装系统的过程中遇到的问题及解决方案。在安装Windows10时,误将引导器安装到/boot分区导致GRUB修复模式。通过一系列步骤,包括识别Ubuntu分区、修复GRUB、安装Windows10和再次修复GRUB,最终成功实现双系统并更新GRUB。

前言

由于手欠,在本来的双系统下想给ubuntu的/目录增大点空间,一直弹出空间不足的提示。网上查了下,大多数是用u盘启动盘,装一个gparted软件,然后从别的盘里面移动过来的。但这个行为有风险,很可能会造成的系统无法启动。嗯!没错,我就是那个幸运儿。。。。。。于是我开始重装系统,由于平时都是在windows系统下装ubuntu,生为21世纪的当代大学生,肯定不能安于平凡,于是便有了这篇博客(ps:::>_<:: )

系统安装( 简要概括版)

安装详细步骤可以参考这篇博客 ubuntu系统下安装windows并引导双系统
其中分区的这一步,看很多的教程有/boot 这个分区,于是我在下面: 安装启动引导器的设备中,选择了/boot分区,于是噩梦就开始了。。。
(以下大部分图片来源于其他博客,由于本人装的时候也没有心情截图。。。。,如有冒犯请留言联系)图片来源于原博客
首先碰到的问题就是,这样重启后,直接就会进入grub修复模式:

grub rescue >
  1. 利用ls命令列出磁盘信息
    出现如下(根据个人电脑情况不同,出现的内容可能不一样)
grub rescue> () (hd0,msdos1),(hd0,msdos2),(hd0,msdos3).....

2.利用ls查找ubuntu分区,区分在安装ubuntu时是否单独分了/boot分区
grub rescue> ls (hd0,msdos1)/boot/grub # 未单独分出/boot分区

grub rescue>ls (hd0,msdos1)/grub   # 单独进行啦/boot分区

直到输出没有出现错误,而是提示找到了一些文件,然后记住这个分区,比如说我的是(hd0,msdos8)。
2. 重新设置启动分区
/boot没有进行单独分区:

 grub rescue>set root=(hd0,msdos8) 
 grub rescue>set prefix=(hd0,msdos8)/boot/grub
 grub rescue>insmod normal
 grub rescue>normal

/boot进行单独分区(由于我的是/boot单独设立了分区,所以下面这种是经过试验验证的,上面那种情况,并没有经过验证):

   grub rescue>set root=(hd0,msdos8)/grub
   grub rescue>set prefix=(hd0,msdos8)/grub
   grub rescue>insmod normal
   grub rescue>normal      #输入这条命令后,按下回车键,
   #就会重启进入ubuntu系统
  1. 进入系统后,开始修复grub:

按下ctrl+Alt+T,打开终端:

  sudo update-grub
  sudo grub-install /dev/sda   # 这里sda就是ubuntu安装到了那个硬盘

到此ubuntu的安装就算完成了,然后开始安装windows10,这又是另一坑的开始。

window10的安装

详细步骤可以参考 参考1
主要的就是要在当前的ubuntu系统下分出一个ntfs分区来,这个利用上文提到的gparted操作就行,提醒一点,对有多余空间进行切割的时候,最好做shrink操作,别去移动有数据的那一端,要不然很可能又会开不了机器。
利用做好的windows启动盘,在新的NTFS分区进行安装。
安装完成后,会自动进入windows系统,并没有出现ubuntu系统的引导界面。关机后插上ubuntu启动盘,并进入ubuntu桌面,终端输入:

sudo fdisk -l

找到你安装的ubuntu分区,比如说/dev/sda8

sudo -i #(得到root权限,无需再输入密码,便于下面操作)
mkdir /media/ubuntu #新建一个临时的挂载点
mount /dev/sda8 /media/ubuntu #将sda8挂载在tempdir下
grub-install --root-directory=/media/tempdir /dev/sda (重新安装grub到硬盘的主引导记录(mbr))

出现如下输出,则表明安装成功。

Installation finished.No Error Reported.

然后再次重启,发现我的电脑再次进入了grub界面,提示符如下,与上面的并不完全一样:

grub>

虽然提示符不一样,但操作是一样的,安装上面的grub rescue再来一遍,进去后,便出现了grub的引导界面。
为了确保安全,先进入到ubuntu,在更新一下grub

sudo update-grub

到此,大坑填完!!!!(>▽<)。再次感谢相关大佬的博客!
参考资料:

  1. https://blog.youkuaiyun.com/zhuiqiuk/article/details/71123414
  2. https://blog.youkuaiyun.com/donglany/article/details/79961938
  3. https://www.cnblogs.com/L-Lotus-F/p/6185802.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值