教育网联合镜像:https://mirrors.cernet.edu.cn/list/openwrt
下载地址:https://mirrors.ustc.edu.cn/openwrt/releases/22.03.5/targets/x86/64/openwrt-22.03.5-x86-64-generic-ext4-combined.img.gz
-
解压下载的文件,得到
openwrt-22.03.5-x86-64-generic-ext4-combined.img
。 -
下载
qemu-img
工具用于格式转换,下载链接:https://github.com/wxmeng04/qemu-img-prebuild。也可以下载msys2
自己编译。 -
从下载的文件中解压出
openwrt-22.03.5-x86-64-generic-ext4-combined.img
, 然后转换为vmdk格式。
qemu-img convert -f raw openwrt-22.03.5-x86-64-generic-ext4-combined.img -O vmdk openwrt.vmdk
自定义
–>Workstation 17.x
–>稍后安装操作系统
–>Linux(L)
–>配置安装路径–>配置处理器–>配置内存–>使用桥接网络
–>LSI Logic(L)
–>IDE(I)
–>创建新虚拟磁盘
–>配置磁盘–>指定磁盘文件–>完成。找到配置安装路径
时设置的路径,用步骤2生成的openwrt.vmdk文件替换该文件夹下的vmdk文件。
启动虚拟机。
sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g' /etc/opkg/distfeeds.conf
参考链接:
https://openwrt.org/docs/guide-user/installation/openwrt_x86
https://openwrt.org/docs/guide-user/advanced/expand_root
如果df -hT
命令查看的磁盘尺寸与实际尺寸不符,可以对磁盘进行扩展。以sda
为例操作如下:
opkg update
opkg install losetup resize2fs parted
parted -s /dev/sda resizepart 2 100%
losetup /dev/loop1 /dev/sda2
resize2fs -f /dev/loop1
reboot
其他版本的Linux系统操作也是类似的。关键是losetup
和resize2fs
。也可以使用fdisk
代替parted
进行分区,但是需要注意记住需要扩展的分区的开始地址不能改变,仅改变结束地址。
原文链接:https://www.bilibili.com/read/cv26902750/