ubuntu+windows双系统恢复

发布于:2025-07-21 ⋅ 阅读:(15) ⋅ 点赞:(0)


前言

最近新接了个旧电脑windows+ubuntu的,但是ubuntu系统无法正常打开,我的需求是把电脑改装成完全ubuntu系统的,记录总结一下踩的坑


一、恢复windows

这一步在网上搜了一两个教程,看到是在磁盘管理里面把ubuntu磁盘格式化就行了,然后合并到其他盘。
这一步有个大坑,合并之后重启会进入grub,这是引导文件出错导致的

有两个方法可以退出这个模式:

1.直接在grub命令行输入exit退出

exit

2.手动查找windows引导文件

先ls列出所有磁盘和分区

ls

会看到类似如下:

(proc)  (hd0) (hd0,msdos2)...(hd1),(hd1,msods5),(hd2)...(hd3,gpt1)

查找各个分区是否包含引导文件

我的建议是从后往前找

ls (hd3,1)/efi/microsoft/boot/bootmgfw.efi

找到的话会显示:

bootmgfw.efi

否则继续查找

设置引导分区以及引导文件路径

set root=(hd3,1)
chainloader /efi/microsoft/boot/bootmgfw.efi

启动windows

boot

二、在windows系统下删除Ubuntu残留引导文件

这里我主要参考删除ubuntu引导残留,用DiskGenius删除。注意,EFI文件位置可能和博客里面的不太一样,仔细找一下其他文件总能找到。

三、准备ubuntu系统引导盘

推荐用ventoy,下载链接:https://www.ventoy.net/cn/download.html
安装教程:https://zhuanlan.zhihu.com/p/17040276952 到第四步,后面的就不用看了

四、安装ubuntu系统

教程参考:https://zhuanlan.zhihu.com/p/569347838

五、其他问题

我的ubuntu系统安装好之后发现机械硬盘无法使用,需要手动挂载。具体来说就是终端输入lsblk发现/dev/sda2的九百多G没有挂载点,正常有挂载点是loop9那样的

loop9         7:9    0 321.1M  1 loop /snap/vlc/3777
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0   128M  0 part 
└─sda2        8:2    0 931.4G  0 part 

手动挂载,将/home/xxx替换为你希望挂载的路径

sudo mount /dev/sda2 /home/xxx

但是这里我又遇到一个问题,就是我的/dev/sda2没有文件系统类型:

 blkid /dev/sda2
/dev/sda2: PARTLABEL="Basic data partition" PARTUUID="xxx"

这里的信息没有显示文件系统类型,需要先格式化:

sudo mkfs.ext4 /dev/sda2

然后再重新挂载,挂载完成后执行

df -h

在文件系统信息中看到/dev/sda2说明挂载成功
但是这个方法只能单次挂载,要永久自动挂载需要创建文件:

sudo nano /etc/fstab

写入:

/dev/sda2 /home/xxx ext4 defaults 0 2

这里我又遇到了第二个问题,挂载成功后发现文件夹是锁定状态,没有写入权限,所以需要更改文件权限

sudo chmod -R 755 /home/xxx
sudo chown -R usr:usr /home/xxx

网站公告

今日签到

点亮在社区的每一天
去签到