CentOS7安装好操作系统后,为/boot创建单独分区
如果操作系统已经安装好了,没有分/boot分区,使用以下步骤,为boot分区
1、磁盘扩容
[root@testos1:/root]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 7.5G 0 part [SWAP]
└─sda2 8:2 0 92.6G 0 part /
sdb 8:16 0 1G 0 disk
sdc 8:32 0 5G 0 disk
sr0 11:0 1 4.3G 0 rom /mnt
如上sda盘只有两个分区,100GB的大小都分完了,因为是虚拟机可以关机扩该磁盘
扩10G
[root@testos1:/root]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 110G 0 disk
├─sda1 8:1 0 7.5G 0 part [SWAP]
└─sda2 8:2 0 92.6G 0 part /
sdb 8:16 0 1G 0 disk
sdc 8:32 0 5G 0 disk
sr0 11:0 1 4.3G 0 rom
2、创建新分区
[root@testos1:/root]# fdisk /dev/sda
#创建了sda3的分区
[root@testos1:/root]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 110G 0 disk
├─sda1 8:1 0 7.5G 0 part [SWAP]
├─sda2 8:2 0 92.6G 0 part /
└─sda3 8:3 0 1G 0 part
sdb 8:16 0 1G 0 disk
sdc 8:32 0 5G 0 disk
sr0 11:0 1 4.3G 0 rom
#格式化分区
[root@testos1:/root]# mkfs.ext3 /dev/sda3
3、迁移数据到新分区
[root@testos1:/root]# mount /dev/sda3 /mnt
[root@testos1:/root]# cp -ar /boot/* /mnt
[root@testos1:/root]# echo "/dev/sda3 /boot ext3 defaults 0 0" >> /etc/fstab
[root@testos1:/root]# mount -a
[root@testos1:/root]# umount /mnt
4、刷新引导文件
[root@testos1:/root]# grub2-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
[root@testos1:/root]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-b16af01b1d4e4b9bac945b3c03f19a20
Found initrd image: /boot/initramfs-0-rescue-b16af01b1d4e4b9bac945b3c03f19a20.img
done
说明:
- install 是设置从这个磁盘启动 mbr/uefi引导grub
- mkconfig 是从这个路径下读取kernel刷新这个路径下的grub引导启动文件。
一般来说,如果操作系统版本是RHEL/CENTOS7/EULERos2.5 以上的话,用的都会是grub2。除非你用的是suse或者ubuntu/debian
至于uefi。华为云只在arm使用。我们则是新主板型号PC系统盘才使用
5、重启主机检查
[root@testos1:/root]# reboot -f
Rebooting.
#重启后
[root@testos1:/root]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 110G 0 disk
├─sda1 8:1 0 7.5G 0 part [SWAP]
├─sda2 8:2 0 92.6G 0 part /
└─sda3 8:3 0 1G 0 part /boot
sdb 8:16 0 1G 0 disk
sdc 8:32 0 5G 0 disk
sr0 11:0 1 4.3G 0 rom
[root@testos1:/root]#
重启能正常进入系统,/boot还在说明配置成功。