QEMU:修订间差异

来自Gea-Suan Lin's Wiki
跳到导航 跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
第31行: 第31行:
    -vnc :1
    -vnc :1
</syntaxhighlight>
</syntaxhighlight>
接著把serial console設定起來,首先是把<code>/etc/default/grub</code>內的<code>GRUB_CMDLINE_LINUX_DEFAULT</code>加上<code>console=ttyS0</code>:
<syntaxhighlight lang="bash">
#GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0"
#GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0"
</syntaxhighlight>
另外一組是把<code>GRUB_TERMINAL</code>加上<code>serial</code>:
<syntaxhighlight lang="bash">
#GRUB_TERMINAL=console
GRUB_TERMINAL="console serial"
</syntaxhighlight>
接著跑<code>sudo update-grub</code>更新後就可以重開機。


 安裝完用<code>sudo shutdown now</code>關機,接著可以關掉光碟掛載與VNC:
 安裝完用<code>sudo shutdown now</code>關機,接著可以關掉光碟掛載與VNC:

2023年10月10日 (二) 08:21的版本

QEMU是一个虚拟化软件。

安装

Ubuntu下可以用apt安装:

sudo apt install -y qemu qemu-system-x86; sudo apt clean

安装Guest OS

这边的Guest OS为Ubuntu 22.04,先建立硬盘:

qemu-img create -f qcow2 basement.img 20G

接着跑起来,但需要透过VNC才能使用(因为会自动切入图型模式,terminal这端会出现1024 x 768 Graphic mode):

sudo qemu-system-x86_64 \
    -drive file=basement.img,format=qcow2 \
    -cdrom ubuntu-22.04.3-live-server-amd64.iso \
    -cpu host \
    -m 1G \
    -smp 2 \
    -enable-kvm \
    -serial mon:stdio \
    -display curses \
    -vnc :1

接着把serial console设定起来,首先是把/etc/default/grub内的GRUB_CMDLINE_LINUX_DEFAULT加上console=ttyS0

#GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0"
#GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0"

另外一组是把GRUB_TERMINAL加上serial

#GRUB_TERMINAL=console
GRUB_TERMINAL="console serial"

接着跑sudo update-grub更新后就可以重开机。

安装完用sudo shutdown now关机,接着可以关掉光碟挂载与VNC:

sudo qemu-system-x86_64 \
    -drive file=basement.img,format=qcow2 \
    -cpu host \
    -m 1G \
    -smp 2 \
    -enable-kvm \
    -serial mon:stdio \
    -display curses

外部链接