grub2 windows版安装

日期:2019-11-15编辑作者:操作系统

/etc/grub2-efi.cfg

menuentry " "{
configfile
}

### BEGIN /etc/grub.d/30_os-prober ###

menuentry 'Reboot' --class reboot {
echo 'Rebooting ...'
reboot
}

 

menuentry " "{
configfile
}

重启电脑,就会发现已经将windows更改为默认启动项.

#set prefix=(${root})/boot/Grub/

一、以root用户登陆.

menuentry 'EFI Install CentOS 7' --class fedora --class gnu-linux --class gnu --class os {
echo "EFI Install CentOS71511 Minimal"
set root=(hd0,msdos1)
linux /isolinux/vmlinuz inst.stage2=hd:LABEL=ULTRA:/ quiet
initrd /isolinux/initrd.img

三、打开/boot/grub2/grubenv文件,将saved_entry的值改为windows的menuentry:

menuentry "Maxdos Toolbox"{
set root='(hd0,msdos1)'
linux16 /boot/Grub/memdisk
initrd16 /PE/imgs/maxdos9.img
}

 

查看磁盘情况

示例:

}

...

E:grub-2.02-for-windows>grub-install.exe --target=i386-pc \.PHYSICALDRIVE1
Installing for i386-pc platform.
Installation finished. No error reported.

执行vim /etc/grub2-efi.cfg命令,查找到如下文字:

set timeout=300

saved_entry=Windows Boot Manager (on /dev/sdb1)

3、把ESP分区下EFIboot目录下的grubx64.efi文件改名为bootx64.efi

 

把D盘替换成U盘ESP分区实际盘符

示例:

C:WINDOWSsystem32>f:

D:>cd grub-2.02-for-windows

D:grub-2.02-for-windows>grub-install.exe --target=x86_64-efi --efi-directory=d: --boot-directory=d:boot --bootloader-id=boot --modules="part_msdos fat normal"
Installing for x86_64-efi platform.
Installation finished. No error reported.

则windows的menuentry是”Windows Boot Manager (on /dev/sdb1)”

menuentry "BIOS Install CentOS71511 ks"{
echo "BIOS Install CentOS71511 Minimal ks"
set root=(hd0,msdos1)
linux /isolinux/vmlinuz inst.stage2=hd:LABEL=ULTRA:/ inst.ks=hd:LABEL=ULTRA:/isolinux/ks.cfg quiet
initrd /isolinux/initrd.img
}

/boot/efi/efi/grub.cfg

 

执行vim /boot/grub2/grubenv命令:文件修改为如下

menuentry "BIOS Install CentOS71511"{
echo "BIOS Install CentOS71511 Minimal"
set root=(hd0,msdos1)
linux /isolinux/vmlinuz inst.stage2=hd:LABEL=ULTRA:/ quiet
initrd /isolinux/initrd.img
}

本文由www.129028.com金沙发布于操作系统,转载请注明出处:grub2 windows版安装

关键词:

Linux安装telnet

  三、测试 [root@localhost www.129028.com金沙,~]# rpm -qa telnet telnet-0.17-47.el6_3.1.x86_64   2、若未安装,则安装telnet-server,否...

详细>>

www.129028.com金沙CentOS新增硬盘,重新扫描总线

  Centos 新增硬盘以后,系统不能自动进行识别。   由于不知道新增硬盘挂载的位置,可以先查看现有硬盘挂载的适配...

详细>>

beego、nginx性能测试【www.129028.com金沙】

而beego的动态文件处理,性能也很强大。同样的文件(3Kbytes),nginx作为静态文件处理时,性能是每秒2.6W次响应。到了...

详细>>

Linux 常用命令之文件和目录

cp命令(copy),用来对一个或多个文件,目录进行拷贝 命令格式:(和目录之间使用空格隔开) 1、语法 作用:切换当...

详细>>