「QEMU」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
 
(未顯示同一使用者於中間所作的 4 次修訂)
行 17: 行 17:
</syntaxhighlight>
</syntaxhighlight>


 接著跑起來,但需要透過[[VNC]]才能使用(因為會自動切入圖型模式):
 接著跑起來,但需要透過[[VNC]]才能使用(因為會自動切入圖型模式 ,terminal這端會出現<code>1024 x 768 Graphic mode</code> ):


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
行 30: 行 30:
    -display curses \
    -display curses \
    -vnc :1
    -vnc :1
</syntaxhighlight>
接著把serial console設定起來,首先是把<code>/etc/default/grub</code>內的<code>GRUB_CMDLINE_LINUX_DEFAULT</code>加上<code>console=tty0 console=ttyS0</code>:
<syntaxhighlight lang="bash">
#GRUB_CMDLINE_LINUX_DEFAULT=""
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 reboot</code>重開機確認是否正常(有狀況還可以透過VNC視窗那邊修正)。都沒問題後再用<code>sudo shutdown now</code>關機,修改設定關掉光碟掛載與VNC:
<syntaxhighlight lang="bash">
sudo qemu-system-x86_64 \
   -drive file=basement.img,format=qcow2 \
   -cpu host \
   -m 1G \
   -smp 2 \
   -enable-kvm \
   -serial mon:stdio \
   -display curses
</syntaxhighlight>
</syntaxhighlight>



於 2023年10月10日 (二) 08:24 的最新修訂

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=tty0 console=ttyS0

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

另外一組是把GRUB_TERMINAL加上serial

#GRUB_TERMINAL=console
GRUB_TERMINAL="console serial"

接著跑sudo update-grub更新後就可以用sudo reboot重開機確認是否正常(有狀況還可以透過VNC視窗那邊修正)。都沒問題後再用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

外部連結