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

最近更新时间:2018-08-07 19:49:57

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

下面以Ubuntu 16.04配置过程为例, 1.执行”sudo vim /etc/fstab”,发现当前系统的配置如下:

1.png

此时需要将”UUID=ff95a8cf-96f5-4691-8361-852ff5c737fc”替换为”/dev/vda1”。 变更后如下图所示:

2.png

PS:有的/etc/fstab系统配置中根分区对应的是”/dev/sdaX”(X指1、2、3 ...),也需要变更为”/dev/vdaX”(X指1、2、3 ..)。

3.png

2.执行”sudo vim /boot/grub/grub.cfg”(文件路径不一定,视系统类型和grub版本而定,一般情况下CentOS7为/boot/grub2/grub.cfg、CentOS6为/boot/grub/grub.conf),发现当前系统中的配置如下(其配置可能在多处grub项中存在,所有的都需要进行修改):

4.png

此时需要将”UUID=ff95a8cf-96f5-4691-8361-852ff5c737fc”替换为”/dev/vda1”。 变更后如下图所示:

5.png

PS:有的/boot/grub/grub.cfg系统配置中“root=”的右值是”/dev/sdaX”(X指1、2、3 ...),也需要变更为”/dev/vdaX”(X指1、2、3 ..)。

6.png

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

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

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

立即注册