1. 首页 > ITPUX技术网 > 正文

EFI下grub2引导gentoo2.1

[font=微软雅黑, Tohoma]0、分区准备

[color=white][font=微软雅黑, Tohoma]mkdir /boot/efi

[font=微软雅黑, Tohoma]用parted或者gdisk工具分出标识为EF00且大小为200-500MB格式为fat32的分区
[color=white][font=微软雅黑, Tohoma]parted /dev/sda
mkpart EFI fat32 0mb 500mb
set 1 boot on

[font=微软雅黑, Tohoma]格式化/dev/sda1
[color=white][font=微软雅黑, Tohoma]mkfs.vfat -F 32 /dev/sda1

[font=微软雅黑, Tohoma]将挂载信息写入fstab
[color=white][font=微软雅黑, Tohoma]echo “/dev/sda1 /boot/efi vfat noauto,noatime 1 2” >> /etc/fstab

[font=微软雅黑, Tohoma]1、安装grub2

[font=微软雅黑, Tohoma]添加grub2关键字
[color=white][font=微软雅黑, Tohoma]echo “sys-boot/grub ~amd64” >> /etc/portage/package.keywords
[font=微软雅黑, Tohoma]
编译grub2
emerge -avt grub

2、制作EFI引导U盘
[font=微软雅黑, Tohoma]
用gdisk或者parted工具分出大于200MB小于500M且标识为EF00的分区,假设为/dev/sdb1
parted /dev/sdb
mkpart EFI fat32 0mb 500mb
set 1 boot on

格式化U盘分区为fat32
mkfs.vfat -F 32 /dev/sdb1 (工具见sys-fs/dosfstools)

挂载U盘到/mnt
mount /dev/sdb1 /mnt

安装grub2到U盘
grub2-install –target=x86_64-efi –grub-setup=/bin/true –efi-directory=/mnt –removable –modules=part_gpt

复制内核
cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/kernel-3.8.13-gentoo

生成grub2菜单
grub2-mkconfig -o /boot/grub2/grub.cfg

3、选择内核相关项

Processor type and features —>
-*- EFI runtime service support
[*] EFI stub support
Firmware Drivers —>
{M} EFI Variable Support via sysfs
[*] Google Firmware Drivers
Google Firmware Drivers —>
SMI interface for Google platforms

4、重启
shutdown -r now

5、安装grub2到硬盘

挂载/boot/efi
mount /boot/efi

加载必要模块
modprobe efivars

grub2-install –target=x86_64-efi –efi-directory=/boot/efi –boot-directory=/boot/efi /dev/sda

生成grub2菜单
grub2-mkconfig -o /boot/efi/grub2/grub.cfg

6、安装完成,重启。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息