如何將 Slax 安裝到 qemu img?
根據標題,我想將 Slax(版本 9.11.0)安裝**到 .img 文件中,以便與 qemu 一起使用,作為虛擬機。**我在四個多小時內嘗試了很多事情,但我一直無法做到這一點。
我的理解是對於大多數發行版,您用於
qemu-img
創建.img
文件,使用qemu-system
提供的引導.iso
文件.img
,並且大多數作業系統將提供某種“安裝到磁碟”選項。這樣做之後,您可以簡單地使用qemu-system
和.img
. 更改將保存到.img
.但 Slax 不同,它不提供“安裝到磁碟”方法。沒有任何內容儲存在
.img
. 它就像一個實時的、非永久性的磁碟。Slax還有安裝方法。在物理設備(例如 USB)上創建安裝程序很容易,此處提供說明:https ://www.slax.org/starting.php但我找不到如何將此方法應用於
.img
文件!關於我嘗試過的一些可能有用的資訊:
我試圖通過使用
dd
並使用文件系統mkfs
創建.img
文件來重現這些指令msdos
,但執行該文件bootinst.sh
不起作用。經過一番檢查,我看到腳本在行周圍失敗127
,因為extlinux.x64
試圖執行並報告cannot find device for path .
,,cannot open device (null)
返回退出程式碼1
。我對圖像和文件系統知之甚少,無法診斷,但我想這是因為我.img
不是物理設備(如 USB。)
要在 qemu 上安裝 Slax,您需要:
- 創建硬碟映像
- 啟動映像
創建硬碟映像:
qemu-img create slax.img 4G
要啟動映像:
qemu-system-x86_64 -hda slax.img -cdrom slax-64bit-9.11.0.iso -boot d -m 512
使用者名是
root
,密碼是toor
。安裝 Slax:
打開終端,安裝
parted
,解除安裝/dev/sda
apt install parted umount /media/sda
使用
fdisk
,parted
… 創建ext4
分區要求您的磁碟使用 msdos 分區方案(使用 MBR,而不是 GPT)。另外,需要格式化,推薦FAT32或ext4。
partprobe mkdir /mnt/slax mount /dev/sda1 /mnt/slax cp -R /media/sr0/slax/ /mnt/slax/ cd /mnt/slax/slax/boot ./bootinst.sh cd umount /mnt/slax umount /media/sr0 poweroff
然後執行:
qemu-system-x86_64 -hda slax.img -boot d -m 1000