admin管理员组

文章数量:1534826

  1. 前言:我有一台装了ubuntu的系统,想通过u盘启动装个双系统,可惜这是一台无法通过快捷键进入bios的笔记本电脑(称为ComputerA),且它是uefi方式启动的,所以它没法设置U盘启动,直接会进入硬盘中的ubuntu系统。为了通过u盘启动,我通过及其刁钻的方式(下文会提及)进入了bios,并将启动模式从uefi改为legacy。一切和想象中的一样,没问题,可以进入U盘启动了,只是发现原硬盘分区格式为gpt,现在legacy只识别mbr格式,里面数据抢救不出来了。现在开始想办法解决问题。
  2. 首先在一台正常的win10电脑(称为ComputerB)中使用UltraISO软件(可以通过360软件商店下载)制作一个ubuntu18.04的启动U盘(称为Uboot),使用官网的iso文件即可,写入模式为RAW(针对legacy启动模式)。PS:当然,如果是uefi模式启动,可以设置写入模式为USB-HDD+,亲测可用,但是装机时需要进入bios调整启动顺序,对于本无法进入bios的机器而言这个操作想要完成是不可能了。而且在legacy启动模式下使用装在u盘中的ubuntu系统进入grub图形界面后也没有"system setup"的选项,相当于封死了进入bios的入口,反之在uefi启动模式下进入grub图形界面可以发现"system setup"的选项,从而进入bios界面。
  3. 将Uboot插入ComputerA,在legacy模式下默认启动顺序为:光盘-->U盘-->本机硬盘,所以问题不大,在读光驱失败后直接可以读Uboot,显示出了Ubuntu装机界面。通过"试用ubuntu"进入到桌面环境,果然找到硬盘后发现打不开,毕竟是legacy方式启动的。
  4. 将一枚新的U盘(称为Usys)插入ComputerA,重启电脑,按照启动顺序进入到了Uboot中的Ubuntu装机界面,把ubuntu装在Usys中。由于Usys我用的是usb2.0的,速度奇慢耐心等待。装完后按照提示拔下Uboot。
  5. 重启电脑,按启动顺序进入了Usys的grub界面,发现之前硬盘中的ubuntu系统也显示在grub选项中,开开心心点进去发现东西都在,赶紧拷出来,开开心心。
  6. 总攻:数据抢救出来以后,硬盘就可以格式化了。拔出Usys,插入Uboot,重启电脑,在硬盘内正常安装ubuntu系统。在分配空间时留个心眼,留出几十G给windows,否则下次装windows时还得划分硬盘空间。(万一把空间全给了ubuntu,想要压缩空间,可以插入Uboot,"试用Ubuntu",系统自带磁盘工具,可以对硬盘空间进行压缩。)随便下载一个windows的iso,在ComputerB上使用UltraISO以RAW的模式写入Uboot,再把Uboot插入ComputerA,在硬盘剩下的空间内正常安装win10.
  7. 双系统切换问题:装完win10后默认重启后率先引导win10,可以在设置中搜索高级启动来启动ubuntu。进入ubuntu后,把grub界面调出来,下次启动就可以直接通过grub选择进入ubuntu还是win10了。
  8. 实际情况是在双系统切换问题上,高级启动意外地无法找到ubuntu系统,此时将Uboot插入ComputerB重制成raw的ubuntu启动盘,插入ComputerA后,在ComputerA中使用easyBCD添加linux系统,把u盘添加进启动项,参数选择好像是grub(legacy)。重启ComputerA,进入"试用ubuntu",然后发现无法联网,使用蓝牙连接手机上网,sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update,更新完源后sudo apt-get install -y boot-repair && boot-repair,可以选择"按照推荐修复引导",修复完成后提示修复出现问题,不用管直接reboot,发现可以进入紫色grub的GUI了,尝试进入win10和ubuntu都成功。
  9. 如果读者有疑问欢迎交流讨论。

本文标签: 笔记本电脑实战重做模式数据