Qemu - wymiana plików

Jakiś czas temu opisałem (http://grizz.pl/system_w_systemie_srodowisko_do_budowy_pakietow_stworzone_w_qemu) jak używać qemu (i tam tez prosze się skierować, gdyby coś w tym tekście było niejasne). Teraz mały dodatek.

Często chcemy wymieniac pliki pomiędzy systemem w qemu a "gospodarzem".
Można oczywiście stosować dowolny protokół (smb, nfs, ssh, ftp), ale MZ lepszym rozwiązaniem jest stworzenie wirtualnego dysku do wymiany danych.

Jak tego dokonać? Wystarczy kilka prostych kroków:

1.W systemie-gospodarzu tworzymy nasz wirtualny dysk:
$ dd if=/dev/zero of=wymiana.img bs=1M count=250
bs - określa rozmiar rekordu
count - ilość rekordów
W powyrzszym przykładzie otrzymamy dysk o wielkości 262144000 bajtów (262 MB)

2.Uruchamiamy teraz nasz sytem z podpiętym nowo utworzonym dyskiem:
$ qemu -boot c obaraz_naszego_systemu.qcow -m 512 -kernel-kqemu -hdb wymiana.img

3.Już spod qemu tworzymy partycję na /dev/hdb
# fdisk /dev/hdb
I zakładamy jedną partycję podstawową obejmującą cały nasz dysk.

4.Tworzymy sytem plików (tutaj ext2)
# mke2fs /dev/hdb
Wyskoczy ostrzeżenie, ze tworzymy system na dysku, a nie na partycji, ignorujemy je - własnie tego chcemy sformatować dysk, a nie partycję;p

5.Mamy już gotowy dysk wymiany. Wystarczy podpiąc go do /etc/fstab, aby nie trzeba było pamiętać w przyszłości o jego montowaniu.

6.Wychodzimy z qemu i na systemie gospodarzu tworzymy urządzenie wirtualne
# losetup /dev/loop0 /sciezka/do/naszego/obrazu/wymiana.img

7.Dodajemy do /etc/fstab wpis o tym urządzeniu. Polecam opcje user i noauto
echo "/dev/loop0 /adres/katalogu/gdzie/chcemy/zamontować/nasz/dysk/wymiany ext2 user,noauto 0 0
" >> /etc/fstab

8.Tadam! Ew. można pobawic się jeszcze z uprawnieniami, by bez problemu użytkownik korzystający z qemu mógł dokonywać operacji na tym dysku.

Portret użytkownika Gość

chroot vs qemu

A które rozwiązanie jest Twoim zdaniem lepsze do budowania paczek: chroot czy tak jak opisałeś w tym artykule system w np qemu,virtualbox'ie??

Portret użytkownika grizz

Każde ma swoje wady i zalety

Każde ma swoje wady i zalety ;)

Portret użytkownika Light-I

Dla osób, którym nie

Dla osób, którym nie wystarczy powyższy prosty sposób, polecam : http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:qemu Jest tam ze szczególami zarówno opis qemu, jak i sposób montowania wielu partycji z jednego obrazu RAW.

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
Subskrybuje zawartość