wiki:kvm
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
wiki:kvm [2023/12/02 08:31] – lukasz | wiki:kvm [2024/02/10 10:02] (aktualna) – lukasz | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
====== Virsh / KVM / qemu ====== | ====== Virsh / KVM / qemu ====== | ||
- | === Fizyczny interfejs sieciowy dla wirtualki === | + | ==== Fizyczny interfejs sieciowy dla wirtualki |
* potrzebna jest //jedna// maszyna wirtualna o nazwie tulipan na hoście z Fedorą 34, | * potrzebna jest //jedna// maszyna wirtualna o nazwie tulipan na hoście z Fedorą 34, | ||
Linia 63: | Linia 63: | ||
---- | ---- | ||
- | === br0 dla wirtualek === | + | ==== br0 dla wirtualek |
Ustawienie interfejsu br0, współdzielonego przez fizyczną maszynę oraz wirtualki. | Ustawienie interfejsu br0, współdzielonego przez fizyczną maszynę oraz wirtualki. | ||
Linia 120: | Linia 120: | ||
---- | ---- | ||
- | === Kompresja obrazu dysku === | + | ==== Kompresja obrazu dysku ==== |
Pliki qcow2 z czasem stają się większe. Wynika to ze zwykłego na zapisywania plików przez wirtualkę oraz tworzenia i usuwania snapshotów. Należy zatrzymać wirtualkę i skompresować obraz. | Pliki qcow2 z czasem stają się większe. Wynika to ze zwykłego na zapisywania plików przez wirtualkę oraz tworzenia i usuwania snapshotów. Należy zatrzymać wirtualkę i skompresować obraz. | ||
Linia 131: | Linia 131: | ||
---- | ---- | ||
- | === Dodanie dysku do maszyny wirtualnej === | + | ==== Dodanie dysku do maszyny wirtualnej |
cd / | cd / | ||
Linia 147: | Linia 147: | ||
---- | ---- | ||
- | === net-autortart === | + | ==== net-autortart |
W przypadku błędu: | W przypadku błędu: | ||
Linia 163: | Linia 163: | ||
# virsh net-autostart br0 | # virsh net-autostart br0 | ||
Network br0 marked as autostarted | Network br0 marked as autostarted | ||
+ | |||
+ | |||
+ | ==== Uruchomienie wirtualki z płyty ==== | ||
+ | |||
+ | Scenariusz: maszyna wirtualna testowycentos9 się nie uruchamia, ponieważ system plików na partycji root jest uszkodzony. Należy wyłączyć wirtualkę i naprawić system plików za pomocą xfs_repair. | ||
+ | |||
+ | virsh destroy --domain testowycentos9 | ||
+ | virsh edit --domain testowycentos9 | ||
+ | |||
+ | Trzeba poprawić sekcję os: | ||
+ | |||
+ | <os> | ||
+ | <type arch=' | ||
+ | <boot dev=' | ||
+ | </os> | ||
+ | |||
+ | na | ||
+ | |||
+ | <os> | ||
+ | <type arch=' | ||
+ | <boot dev=' | ||
+ | </os> | ||
+ | |||
+ | Trzeba również umieścić " | ||
+ | |||
+ | <disk type=' | ||
+ | <driver name=' | ||
+ | <target dev=' | ||
+ | < | ||
+ | <address type=' | ||
+ | </ | ||
+ | |||
+ | na (przykładowo, | ||
+ | |||
+ | <disk type=' | ||
+ | <driver name=' | ||
+ | <target dev=' | ||
+ | <source file='/ | ||
+ | < | ||
+ | <address type=' | ||
+ | </ | ||
+ | |||
+ | Zapisać plik oraz uruchomić wirtualkę. | ||
+ | |||
+ | virsh start --domain testowycentos9 | ||
+ | |||
+ | Teraz wystarczy się połączyć z konsolą przez vnc, wybrać tryb ratunkowy w instalatorze CentOS-a, a w nim tryb numer 3, żeby po prostu uruchomić basha. Potem trzeba wykryć i aktywować LVM oraz użyć xfs_repair na uszkodzonym woluminie. Można potem spróbować wyłączyć system za pomocą " | ||
+ | |||
+ | virsh destroy --domain testowycentos9 | ||
+ | |||
+ | Trzeba teraz wyedytować konfigurację wirtualki i poprawić //cdrom// na //hd// w sekcji os. Po jej ponownym starcie: | ||
+ | |||
+ | virsh start --domain testowycentos9 | ||
+ | |||
+ | uruchomi się poprawnie. | ||
wiki/kvm.txt · ostatnio zmienione: 2024/02/10 10:02 przez lukasz