重定向guestOS引导到主机



我使用QEMU带来CentOS。Img(下载的地方)。我找到了CentOS的启动屏幕。img接管了当前终端的控制台会话,我可以看到CentOS的启动过程,并提示我进入guestVM CentOS的登录界面。当我从远程控制台机器运行QEMU实例时,这对我真的很有帮助。

现在,我创建了一个新的RHEL。我使用iso,当我试图启动它;我在屏幕上看不到任何东西,除了(Y)的一些符号:(
 $>/usr/libexec/qemu-kvm  -hda ./RHEL.img  -bios bios.bin  -nographic  -net nic,model=e1000,macaddr=00:AD:BE:EF:4F:BD -net tap,script=./qemu-ifup -m 1024 -smp 2
 ...Y
通过调查,我发现我们可以通过使用 将RHEL引导重定向到控制台来实现。
  # virt-edit RHEL_VM /boot/grub/grub.conf
   ...
   title rhel (2.6.38.6-26.rc1.fc15.x86_64)
   root (hd0,0)
   kernel /vmlinuz ro [...] console=ttyS0
   ...

但是没有成功。我试图将rhel虚拟机会话带到我从远程终端调用qemu-kvm的同一控制台。提前谢谢。

注意:我没有在物理主机上启用GUI

您可以尝试添加一个串行端口并向其发送输出。尽管您必须能够至少启动一次才能执行这些步骤…

如果你只是在qemu命令行中添加一个串口,然后telnet到它,你可能会很幸运;希望Linux检测到这个并发送输出

edit /etc/init/ttyS0.conf and add
  respawn
  console none
  start on (local-filesystems)
  stop on [!12345]
  script
  exec start ttyS0
  end script
then
    ln -s /etc/init/ttyS0.conf /etc/rc2.d/S99ttyS0.conf
    ln -s /etc/init/ttyS0.conf /etc/rc0.d/S99ttyS0.conf
    ln -s /etc/init/ttyS0.conf /etc/rc6.d/S99ttyS0.conf
then do this to enable grub
 Edit /etc/default/grub
 1. Edit the GRUB_CMDLINE_DEFAULT="" line to start the console on /dev/ttyS0
 GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,38400n8"
 2. Add a serial console section
 # Serial console
 GRUB_TERMINAL=serial
 GRUB_SERIAL_COMMAND="serial --speed=38400 --unit=0 --word=8 --parity=no --stop=1"
 3. Rebuild the grub.cfg file
 sudo sh
 grub-mkconfig > /boot/grub/grub.cfg

相关内容

  • 没有找到相关文章

最新更新