【更新下载地址】华为USG6000V防火墙镜像开启串口方法
本帖最后由 wolfboy 于 2020-8-14 23:43 编辑如果不想动手可以直接拉到最后找网盘链接……
本文一部分借鉴《华为AR1000v镜像开启串口方法》
两种方法:
方法1:将连接方式从默认的vnc置于telnet,启动的时候,出现提示符"boot:"时
输入serial,则继续以串口方式启动。(出现提示符"boot:"时快速的按“tab”键,会看到normal和serial两个选项,默认或输入normal则以屏幕方式启动。)
方法2:(该方法的目的是将串口输出做成默认启动方式)
假设你的usg6000v镜像名称为hda.qcow2,位于目录/tmp
1,加载nbd模块 modprobe nbd
2.将qcow2连接到nbd设备 qemu-nbd -c /dev/nbd0 /tmp/hda.qcow2
3.创建一个挂载点 mkdir /tmp/mnt
4.挂载分区 mount /dev/nbd0p1 /tmp/mnt
5,备份文件 cp /tmp/mnt/boot/extlinux/extlinux.conf/tmp/mnt/boot/extlinux/extlinux.conf_bak
6,编辑文件,nano /tmp/mnt/boot/extlinux/extlinux.conf
按照如下图示修改:将DEFAULT normal 改成DEFAULT serial
ctrl+x保存
6,卸载分区 umount /tmp/mnt
7,断开nbd设备,qemu-nbd -d /dev/nbd0
将此时的/tmp/hda.qcow2拷贝到模拟器相应的目录中,并设置console为telnet连接即可。
效果图:
由于USG6000V的这个版本启动的时候,自动生成了一个备份文件,所以镜像比未修改的要大。
已经压缩到了770M左右(解压后)
链接:https://pan.baidu.com/s/1MRZiP-DcANX5GvXXBUAqOg
提取码:cbs2
文件:USG6KV_V500R005C00SPC100_serial.7z
大小:751924455 字节
MD5:ADEF355662043463A9ABC33D82478B75
谢谢lz,学习下。 谢谢分享 有没有集成好的成品镜像发个,谢谢 angel9999@vip.qq.com 本帖最后由 xixxx 于 2020-4-11 17:39 编辑
我按照你的那个做了,可是还是不能在telnet中启动 本帖最后由 wolfboy 于 2020-8-14 23:45 编辑
xixxx 发表于 2020-4-11 16:07
我按照你的那个做了,可是还是不能在telnet中启动
研究了一下,发现很奇怪,这个2018版本需要改两次,先以vnc模式,第一次启动之后,修改密码,但是不用保存,然后关闭,重启,再关闭。现在按照楼主方法2修改串口输出。此时改为telnet,再开启就好了。此时可将镜像提交从而持久化。
wolfboy 发表于 2020-4-18 03:26
研究了一下,发现很奇怪,这个2018版本需要改两次,先以vnc模式,第一次启动之后,修改密码,但是不用保存 ...
可以分享一下你新封装后的镜像嘛? 谢谢分享。
我的EVE需要:
rmmod nbd
modprobe nbd max_part=8
不然会找不到/dev/nbd0p1 ,导致无法挂载。 wolfboy 发表于 2020-4-18 03:26
研究了一下,发现很奇怪,这个2018版本需要改两次,先以vnc模式,第一次启动之后,修改密码,但是不用保存 ...
你好!我也碰到你相同的情况,你说的先以vnc模式启动,是在eve里面启动,还是命令行启动?
qemu-nbd -c /dev/nbd0 /tmp/hda.qcow2这种命令行方式,好像只能访问磁盘,不能vnc连接。
我在eve按你说的vnc启动,修改密码,再关闭重启关闭,再qemu-nbd 方式,然后挂载修改文件,貌似不行。 华为USG6000V的默认用户名,密码是?