配置fstab和grub完成对virtio的支持

最近更新时间:2019-06-21 17:11:30

用户需要将/etc/fstab以及grub配置文件中磁盘信息进行简单修改(将使用/dev/sdaX的部分变更为/dev/vdaX,X指1、2、3 ...),即可完成镜像内部对于virtio的支持。

下面以Ubuntu 16.04配置过程为例:

  1. 执行”sudo vim /etc/fstab”,发现当前系统的配置中根分区对应的是”/dev/sdaX”(X指1、2、3 ...),也需要变更为”/dev/vdaX”(X指1、2、3 ..)。

修改前:

1.png

修改后:

2.png

  1. 执行”sudo vim /boot/grub/grub.cfg”(文件路径不一定,视系统类型和grub版本而定,一般情况下CentOS7为/boot/grub2/grub.cfg、CentOS6为/boot/grub/grub.conf),/boot/grub/grub.cfg系统配置中“root=”的右值是”/dev/sdaX”(X指1、2、3 ...)(其配置可能在多处grub项中存在,所有的都需要进行修改),需要变更为”/dev/vdaX”(X指1、2、3 ..)。

变更前:

3.png

变更后:

4.png

  1. 更新grub配置 执行命令”grub-mkconfig -o /boot/grub/grub.cfg”。 PS:执行的命令以及命令输出的文件视系统类型和grub版本而定。

可选操作4.验证(在KVM环境下,非KVM下可能无法无法进入系统) 执行”reboot”完成重启,进入系统后,可以执行”cat /proc/cmdline”检查变更是否生效,生效是会出现”root=/dev/vda1”字段。

金山云,开启您的云计算之旅

注册有礼