装了ubuntu还能装win 10 吗

2022-07-26 科技 206阅读
可以,安装Win10以后,用Ubuntu安装光盘修复一下Grub引导就行了。方法是进入安装盘的Ubuntu系统,然后打开终终,输入sudo su,切换到root用户,然后mount你硬盘的Ubuntu分区,这里假设你的Ubuntu安装硬盘/dev/sda4, 那么你就如下操作:
mkdir /mnt/ubuntu
mount -t ext4 /dev/sda4 /mnt/ubuntu
mount -t proc none /mnt/ubuntu/proc
mount -o bind /dev /mnt/ubuntu/dev

注意,有些版本的Ubuntu已经把硬盘分区自动挂载到/media目录,你自己看看是否已经挂载了,挂了的话就不要做上面的步骤了。

然后你要进入到硬盘上的Ubuntu系统,使用chroot命令。如果是自动挂载的分区,ubuntu系统应该在/media/OOXX之类的随机字母下,你要做的就是chroot到原系统的/bin/bash下,输入:
mount -t proc none /media/OOXX/proc
mount -o bind /dev /media/OOXX/dev
chroot /media/OOXX /bin/bash

如果没有自动挂系统分区,那上面的命令就换成:
chroot /mnt/ubuntu /bin/bash

这样就进入了原系统啦,下面是grub的修复。注意上面命令中,各路径中间的空格,小白经常无视空格,然后傻天真的来烦我。

然后,最重要的一步来了!重新安装GRUB。
grub-install /dev/sda

好了,这是用GRUB来引导双系统的方法。下面再介绍一种Windows下引导Ubuntu的方法那就是安装GRUB4DOS。
到GRUB4DOS官网下载安装文件,只需压缩包里的三个文件,grldr,grldr.mbr和menu.lst,将它们全面扔到C:\根目录下。有洁癖倾向的人可以用 "attrib +h +s grldr"之类的命令行把这三个文件隐藏起来。
下面编辑menu.lst文件,这是一个文本文件,用记事本打开,把里面的内容全清除掉,复制以并粘贴下内容:

title Boot GRUB
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

此外还要BCD编辑工具,使用系统自带的命令行bcdedit,或用第三方工具,如easybcd,BOOTICE之类的工具。推荐使用第三方工具,图形界面易用。
下面是用命令行添加GRUB4DOS的批处理文件:
rem 批处理开始
@echo off
cls
echo.
echo 必须以管理员运行
echo.
pause
set title=Grub4DOS
set vid=
bcdedit /create /d "%title%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
set vid={%%i}
)
echo %title% created as %vid%
bcdedit /set %vid% device partition=c: >nul
bcdedit /set %vid% path grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
echo.
pause
bcdedit /enum
pause
:exit
rem 批处理结束

运行一下这个批处理,重启GRBU4Dos引导菜单就出来了,进入GRUB4DOS,就会加载Ubuntu系统的GRUB2引导,然后Ubuntu的引导菜单就出来了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com