Fedora虚拟机扩容及编译安装新内核

虚拟机扩容

  1. 关闭虚拟机,在虚拟机管理软件上分配新的硬盘容量(之前20G,现在40G)。


    image.png
  2. 启动虚拟机,进行根目录空间扩容。
fdisk -l
1

可以看到磁盘是/dev/sda总共为40G,但是下面两个分区一共只有20G,说明还有20G没有分区,需要我们手动进行分区和挂载。

fdisk /dev/sda

对/dev/sda未分区的空间进行分区


image.png

输入n进行分区,全选默认创建一个分区号为3,容量为20G的主分区,并输入w保存并退出!

fdisk -l
image.png

可看到新的分区已经有了,但是新的分区的ID是83并不是LVM文件系统的ID,我们需要将其改为文件系统的ID:8e才能挂载到文件系统根目录。

fdisk /dev/sda
image.png

image.png

输入t进行修改分区ID,查看LVM文件系统为8e,修改,然后w保存。

fdisk -l

查看修改成功


image.png

接着就行根目录挂载。

mkfs.ext4 /dev/sda3

将该分区创建为文件系统


image.png
pvcreate /dev/sda3

将该分区初始化为物理卷


image.png
pvdisplay

查看物理卷


image.png

sda2是之前的LVM物理卷,sda3是新的我们创建的物理卷。

vgdisplay

查看当前需要扩充的lvm组名,可以通过vgdisplay查看:


image.png
vgextend fedora_localhost-live /dev/sda3

为需要扩充的lvm添加卷


image.png
lvextend -L+19.96G /dev/fedora_localhost-live/root   /dev/sda3

添加容量


image.png
resize2fs /dev/fedora_localhost-live/root

最后使用resize2fs命令,用于扩大或者缩小未挂载的ext2,ext3或者是ext4文件系统。


image.png
df -h

查看结果,某些版本需重启生效。


image.png

编译安装内核

安装所需软件

dnf install ncurses-devel flex bison openssl-devel binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms -y

下载内核源码上海交大内核源码库

wget http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v5.x/linux-5.0.1.tar.gz
tar xf linux-5.0.1.tar.gz -C /usr/src

解压到/usr/src目录下。
进入解压目录

cd /usr/src/linux-5.0.1/
make menuconfig
image.png

General setup --->local version -append to kernel release


image.png

新添加NTFS文件系统支持模块:

File systems --->DOS/FAT/NT Filesystems --->NTFS file system support

image.png

建议选择以模块方式(M选项)编译。(*号则是以静态方式编译打包进内核文件中,如果新添加的模块较多,会导致内核文件体积增大)
并在下面的NTFS write support 那里用y键启用


image.png

保存 并退出

make -j 4

很长时间,后面数字代表几核。双核可能三个小时以上把

make modules_install
make install

你可能感兴趣的:(Fedora虚拟机扩容及编译安装新内核)