Ada sesetengah orang, sebelum mula bereksperimentasi dengan pemasangan di mesin sebenar, mesti cuba melalui mesin maya dulu. Manalah tahu, kot-kot ada yang mahu cuba belajar dual-boot Windows dengan sistem Linux kan?
Jadi di sini, saya terangkan sikitlah cara untuk load live CD sistem operasi Linux dengan UEFI
dibolehdayakan. Sebagaimana biasa, cedok dari ArchWiki
-lah.
Oleh sebab saya gunakan Arch Linux
, maka di sini juga saya akan gunakan live CD Arch Linux sebagai demo.
Pakej-pakej dari sistem repositori yang perlu dipasang dahulu sebelum memulakan operasi:-
1️⃣
edk2-ovmf
dan juga libvirt;
2️⃣
ebtables
serta
dnsmasq
(untuk berkongsi rangkaian Internet melalui sistem hos dengan default NAT/DHCP networking);
3️⃣
virt-manager;
Optional untuk pemasangan sistem operasi selain Linux seperti Windows
:-
4️⃣
firewalld
5️⃣
virt-viewer
virt-manager
boleh diakses oleh pengguna (user), ada konfigurasi tambahan perlu dilakukan terhadap polkit
.Caranya adalah dengan mencipta fail /etc/polkit-1/rules.d/49-nopasswd_global.rules
ini sebagai superuser (root) dengan konfigurasi seperti berikut:-
/* Allow members of the wheel group to execute any actions
without password authentication, similar to "sudo NOPASSWD:" */
polkit.addRule(function(action, subject) {
if (subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});
/etc/polkit-1/rules.d/50-libvirt.rules
berikut:-/* Allow users in kvm group to manage the libvirt
daemon without authentication */
polkit.addRule(function(action, subject) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup("kvm")) {
return polkit.Result.YES;
}
});
gpasswd -a user wheel
gpasswd -a user libvirt
gpasswd -a user kvm
ArchWiki
, sistem mungkin perlu direboot untuk membolehkan perubahan kepada polkit
tadi berlaku.libvirtd.service
supaya ia terus load ketika sistem bermula.systemctl enable libvirtd.service
virtlogd.socket
dan virtlockd.socket
.virt-manager
sebagai pengguna biasa.Jom mulakan cubaan load Live CD Arch Linux di mesin maya melalui virt-manager
dengan UEFI bootloader
.
virt-manager
qemu-img create -f qcow2 linux.img 50G
atau tick pilihan pertama (butang radio pertama).UEFI x86_64
.VirtIO
.NAT
dan model peranti virtio
. Sistem hos mesti sudah bersambung dengan rangkaian Internet sebelum memulakan pemasangan ini ya!shared-folder
yang telah ditetapkan sebelum memulakan pemasangan tadi sekiranya perlu kepada fungsi ini. Saya tambah direktori /mnt/share
dahulu. Kemudian mount shared-folder dari sistem hos dengan perintah baris berikut:-mount -t 9p -o trans=virtio,version=9p2000.L /hostshare /mnt/share
/hostshare
adalah target laluan yang ditetapkan sebelumnya dan /mnt/share
adalah mount point yang direktori-nya telah dibuat sebelum ini.Arch Linux
. :smile: