数码之家

 找回密码
 立即注册
搜索
查看: 1934|回复: 4

虚拟机安装openwrt以后的扩容方法

[复制链接]
发表于 2022-8-3 12:37:03 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
原始版本的openwrt的磁盘空间只有100多M,装几个大点的插件就会不够用,下面是找到的无损扩容的办法
OpenWrt 存储空间扩容的两种方案 - OpenWrt开发者之家
发表于 2022-8-3 14:31:48 | 显示全部楼层
我用第三种方案。
刷好squashfs固件后  不启动openwrt, 挂在其它系统下调整分区大小即可
第一次启动就会初始化 squashfs 分区
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-3 20:08:51 | 显示全部楼层
bearxu 发表于 2022-8-3 14:31
我用第三种方案。
刷好squashfs固件后  不启动openwrt, 挂在其它系统下调整分区大小即可
第一次启动就会初 ...

嗯,这也是一个办法,不过要挂到其他系统下稍微多几个步骤
回复 支持 反对

使用道具 举报

发表于 2022-8-10 12:23:16 | 显示全部楼层
我又试了个方法
就是用 DiskGenius 代替写盘工具
单独下载官网的  generic-ext4-rootfs.img.gz  和 generic-kernel.bin
硬盘用DiskGenius分区, 分一个 rootfs 分区,ext4 格式 ,可任意大小,可保留现有系统和数据
用DiskGenius 打开虚拟磁盘 generic-ext4-rootfs.img ,通过克隆分区将这个文件写入 硬盘rootfs分区
然后用 grub4dos 启动管理器  启动 generic-kernel.bin 即可

grub4dos 菜单配置文件:
menu.lst
  1. timeout 10

  2. title Openwrt
  3. kernel (hd0,0)/openwrt-21.02.3-x86-64-generic-kernel.bin root=/dev/sda2 rootwait console=tty0 console=ttyS0,115200n8 noinitrd
  4. #initrd (hd0,0)/openwrt-21.02.3-x86-64-generic-ext4-rootfs.img
  5. #boot

  6. title Openwrt (failsafe)
  7. kernel (hd0,0)/openwrt-21.02.3-x86-64-generic-kernel.bin failsafe=true root=/dev/sda2 rootwait console=tty0 console=ttyS0,115200n8 noinitrd

  8. title Windows 7
  9. find --set-root /bootmgr
  10. chainloader /bootmgr
复制代码


支持 openwrt ,windows 双系统
可不破坏硬盘原先的数据
可任意调整 openwrt 分区大小
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-10 12:48:31 | 显示全部楼层
bearxu 发表于 2022-8-10 12:23
我又试了个方法
就是用 DiskGenius 代替写盘工具
单独下载官网的  generic-ext4-rootfs.img.gz  和 generic ...

这么搞是不是复杂了点?可以当然是可以的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-27 02:30 , Processed in 0.093600 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表