双系统安装,引导被覆盖-如何解决?

电脑性能足够的状况下,我觉的仍是虚拟机比较好用,可是有时一些软件对于硬件的驱动依赖很强,或者CPU计算能力有限,仍是须要装双系统。ios

这里以windows10系统为前提,在安装Linux(Debian)后覆盖开机Windows引导后的修复方法:windows

 

1)sudo fdisk -l查找安装windows系统的磁盘分区:性能

 

 

 执行此命令的目的是根据磁盘大小/文件系统格式来肯定原来安装windows系统的分区。ntfs或者fat都是windows的格式。磁盘大小通常展示的是Windows下C分区的大小。ui

这里肯定,该磁盘是/dev/sdb1。spa

 

2)执行sudo blkid查找该磁盘分区的uuidcode

 

 

 

 

3)使用root权限打开/boot/grub/grub.cfg,将下面的这段代码,黏贴到相应位置。orm

menuentry 'Windows 10 (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-chain-06BC7EA7CAD093AA' { insmod part_msdos insmod ntfs set root='hd1,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 06BC7EA7CAD093AA else search --no-floppy --fs-uuid --set=root 06BC7EA7CAD093AA fi parttool ${root} hidden- drivemap -s (hd0) ${root} chainloader +1 }

 

系统根据本身windows的系统类型替换,而后uuid也按照上面获取的uuid替换后保存便可。blog

 

 

 4)从新启动机器后既能够看到windows的启动项了。ci

 

 

-------------------------end----------------rem

相关文章
相关标签/搜索