本帖最后由 hzliao 于 2021-4-8 21:51 编辑
一、准备好本文涉及软件、固件 1、Vmware虚拟机系统 2、DiskGenius硬盘工具3、WinScp 4、虚拟机固件2019.06.15-lean-openwrt-x86-64-combined-squashfs.vmdk 固件地址(也可另行准备,大小不论) 5、下载好的待刷写的固件(xxx.img) 二、安装虚拟机固件 1、安装Vmware(已安装好的略过) 2、打开Vmware,创建虚拟机(为方便表述,名字起Openwrt),操作系统选Centos,内存2G,硬盘5G(大小不论,后面还要修改),网络设置桥接模式,复制物理网络连接状态。 3、创建好系统后,关闭Vmware,打开创建好Openwrt虚拟系统目录,将准备好的固件(比如2019.06.15-lean-openwrt-x86-64-combined-squashfs.vmdk)改与系统创建的同名,并复制到系统下覆盖原文件。 4、打开Vmware,打开创建好的Openwrt系统看看是否运行正常,没问题进行下一步。 5、关闭虚拟机Openwrt系统,打开虚拟机Openwrt系统设置页面,对硬盘进行扩展,本人选扩展到2G,关闭Openwrt系统,打开DiskGenius,打开前面创建好的vmdk虚拟硬盘,调整固件分区大小,调整到2G,保存退出DiskGenius,然后再次打开虚拟机Openwrt系统试运行是否正常。 三、刷写虚拟机固件 方法1 通过浏览器登录固件WEB管理页面刷写(需固件支持)。这种方法会对固件进行验证,推荐。 方法2 通过Winscp用DD命令强刷。 1、打开Winscp,登录虚拟机Openwrt系统,将准备好的固件(xxx.img)上传到\etc\tmp目录下,打开ssh,执行刷机命令 dd if=/tmp/xxx.img of=/dev/sda 刷机期间出现中止窗口不要管,结束后出现错误窗口也不要管,点击确定即可 2、刷好后退出Winscp,重置虚拟机Openwrt系统,如无问题新的虚拟机固件创建完成。 四、安装cups 1、打开虚拟机Openwrt系统,修改固件IP地址与主机在同一个网段(可先输入ifconfig br-lan命令查看固件ip地址网段与主机是否一致确定是否需更改),比如主机为192.168.1.10,固件ip修改为: Uci set network.lan.ipaddr=192.168.1.1 Uci commit /etc/init.d/network restart 2、打开Winscp,登录固件将准备好的cups安装文件上传到固件\etc\tmp目录下 3、打开ssh终端窗口,执行安装命令 Opkg install /tmp/*.ipk --force-depends 4、安装完成后,刷新下固件窗口,打开\etc\cups目录,修改cups配置文件cupsd.conf 添加 DefaultLanguage zh Listen 0.0.0.0:631 修改 WebInterface No为WebInterface Yes Allow From 127.0.0.1为 Allow From All(注意:有两处) 5、打开ssh终端窗口,输入/etc/init.d/cupsd restart重启cups后,在浏览器输入192.168.1.1:631可登录到Cups管理界面。 五、安装打印机 1、电脑连接好USB打印机,虚拟机勾选打印机连接,然后打开浏览器,输入192.168.1.1:631,登录cups管理界面,点击Administrator,点击增加打印机,如打印机连接正常,窗口可以看到连接好的打印机。 2、选择打印机,勾选RAW,点击继续,点击打开文件,选择准备好的打印机驱动(文件扩展名为ppd),确定,点击继续。 3、在新打开的窗口点击set default option后会转到cups管理界面print窗口,复制浏览器地址,这个地址就是连接打印机的地址。 4、Windows添加打印机,打开设备与打印机窗口,点击添加打印机,点击添加网络、无线或Bluetooth打印机。 5、点击我需要的打印机不在列表,点击按名称选择共享打印机,粘贴前面复制的地址,点击下一步,稍等一下,打印机连接成功后会弹出一个窗口,安装驱动,点击打印测试。没问题至此打印机安装完成。
|