zoukankan      html  css  js  c++  java
  • grub2 windows版安装

    一、BIOS方式,grub2安装

    查看磁盘情况

    E:grub-2.02-for-windows>wmic diskdrive list brief
    Caption                   DeviceID            Model                     Partitions  Size
    INTEL SSDSCKKF256H6L      \.PHYSICALDRIVE0  INTEL SSDSCKKF256H6L      3           256052966400
    SanDisk Ultra USB Device  \.PHYSICALDRIVE1  SanDisk Ultra USB Device  2           30746096640

    grub2 mbr安装

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

    二、UEFI方式,grub2安装

    grub2 UEFI安装

    1、给Sandisk Ultra U盘在末段分一个 FAT32 格式的分区,并且改变分区类型为:

    0xEF Partition with an EFI file system  【可能需要】

    2、导入EFI目录到U盘ESP分区的根目录,导入grub程序文件到U盘ESP分区的boot目录。

    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:oot --bootloader-id=boot --modules="part_msdos fat normal"
    Installing for x86_64-efi platform.
    Installation finished. No error reported.

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

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

    4、编写grub.cfg配置文件,复制对应的ESP分区下ootgrub目录下

    set timeout=300

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

    menuentry "BIOS Windows Boot Manager" {
    echo "BIOS Windows Boot Manager"
    #set root=(hd0,msdos1)
    insmod ntldr
    ntldr (hd0,msdos1)/boot/bootmgr
    }

    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
    }

    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
    }

    menuentry " "{
    configfile
    }

    menuentry "EFI Windows Boot Manager" {
    echo "EFI Windows Boot Manager"
    #search --file ($root)/efi/Microsoft/boot/bootmgfw.efi --set=root
    terminal_output console
    chainloader (hd0,msdos1)/efi/Microsoft/boot/bootmgfw.efi
    }

    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

    }

    menuentry " "{
    configfile
    }

    menuentry "DiskGenuis Tool"{
    set root='(hd0,msdos1)'
    linux16 /boot/Grub/memdisk
    initrd16 /PE/imgs/DG_x64.img
    }

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


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

    menuentry 'Shutdown' --class halt {
    echo 'Shutdown ...'
    halt
    }

  • 相关阅读:
    kubernetes集群-04测试kubernetes集群
    kubernetes集群-03网络calico
    kubernetes集群-02部署Master Node
    kubernetes集群-01基础设置(v1.18.0)
    AWS CLI 安装
    如何理解AWS ELB
    AWS-CLI-Command
    terraform 常用命令
    terraform 初始化
    Excel设置下拉框
  • 原文地址:https://www.cnblogs.com/fatt/p/7272997.html
Copyright © 2011-2022 走看看