qemu linux串口重定向到终端
(2013-05-18 18:47:15)
为了省事期间,qemu启动一个Linux Guest,如果只需要这个Guest的终端,不需要图形用户界面欧姆龙血压计官网,可将Linux
Guest的输出重定向至虚拟串口(最终是重定向到终端)。下面以Fedora
Guest为例说明用法。不同发行版和版本设置方法可能不同(如grub、grub2就不一样,debian这样的发行版需要配置/etc/inittab)。
重定向虚拟串口到console,有两种用法
内核不在虚拟机镜像文件里面
qemu -kernel arch/i386/boot/bzImage -hda root-2.4.20.img -append
"root=/dev/hda console=ttyS0" -nographic
参考:defeattroy/article/details/5257323
内核在虚拟机镜像文件里面
先正常启动Guest,如果是grub2,编辑文件 /etc/default/grub
GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="Fedora"GRUB_DEFAULT=savedGRUB_CMDLINE_LINUX="rd.md=0
rd.lvm=0 rd.dm=0 SYSFONT=True KEYTABLE=us rd.luks=0
LANG=en_US.UTF-8 rhgb quiet console=tty0
console=ttyS0,9600n8"GRUB_TERMINAL=serialGRUB_SERIAL_COMMAND="serial
--speed=9600 --unit=0 --word=8 --parity=no --stop=1"
生成的/boot/grub2/grub.cfg文件应有如下配置
serial --speed=9600 --unit=0 --word=8 --parity=no
--stop=1terminal_input serialterminal_output
serial......linux/vmlinuz-3.6.11-rt32
root=UUID=0ff1fb64-4e8d-44bf-87f7-8a2f111159d8 ro rd.md=0 rd.lvm=0
rd.dm=0 SYSFONT=True KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb
quiet console=tty0 console=ttyS0,9600n8
然后用-nographic参数启动qemu
qemu-kvm -enable-kvm -m 1024 -nographic -drive
file=/mnt/sdb/vms/testfc/testfc.qcow2,if=virtio,index=0,format=qcow2
qemu提供了几个快捷键,ctrl#43;a h打开帮助
C-a h print this helpC-a x exit emulatorC-a s save disk data back
to file (if -snapshot)C-a t toggle console timestampsC-a b send
break (magic sysrq)C-a c switch between console and monitorC-a C-a
sends C-a
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。