Caut instrumentul/metoda/tehnica mai bun care să mă ajute să păstrez sincronizate în timp real două instalări Ubuntu. Îmi doresc ca fiecare modificare pe care o fac uneia dintre ele să fie aplicată imediat celuilalt. Acum voi explica cum este configurată configurația mea. Să începem să spunem că sistemul meu principal de operare este FreeBSD și că folosesc bhyve pentru a virtualiza Ubuntu, folosind următorii parametri:
bhyve -S -c sockets=1,cores=2,threads=2 -m 4G -w -H -A \
-s 0,hostbridge \
-s 1,ahci-hd,/mnt/da3p2/bhyve/nvme.img \
-s 2,passthru,1/0/0 \
-s 3:0,passthru,2/0/0 \
-s 3:1,passthru,2/0/1 \
-s 3:2,passthru,2/0/2 \
-s 3:3,passthru,2/0/3 \
-s 8,virtio-net,tap1 \
-s 9,virtio-9p,sharename=/mnt/nvd0p7 \
-s 30,xhci,tabletă \
-s 31,lpc \
-s 29,fbuf,tcp=0.0.0.0:5901,w=1440,h=900 \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_BHF_CODE.fd \
-l com1,stdio \
vm1
De fapt, am instalat Ubuntu 21.10 fizic pe discul meu nvme și este partiționat astfel:
marietto@marietto:/usr/home/marietto # gpart show:
root@marietto:/usr/home/marietto # gpart show
=> 34 1953525101 nvd0 GPT (932G)
34 2014 - gratuit - (1,0 milioane)
2048 1748992 1 efi (854M)
1751040 1113507840 2 ms-date de bază (531G)
1115258880 833185547 7 ms-date de bază (397G)
1948444427 245 - gratuit - (123K)
1948444672 1318912 3 ms-recuperare (644M)
1949763584 2048 - gratuit - (1,0 M)
1949765632 1310720 4 ms-recuperare (640M)
1951076352 2048 - gratuit - (1,0 M)
1951078400 1265657 5 ms-date-de bază (618M)
1952344057 7 - gratuit - (3,5K)
1952344064 1179641 6 ms-date de bază (576M)
1953523705 1430 - gratuit - (715K)
Ubuntu 21.10 este instalat pe slotul /dev/nvd0p7. Ceea ce am vrut să fac la început a fost să pornesc acea instalare fizică Ubuntu direct pe bhyve, îndreptând-o către /dev/nvd0, dar există o eroare și nu funcționează cel mai ușor. Deci, am găsit o „soluție de soluție”; Mi-am clonat discul nvme cu dd și am creat un fișier img/raw numit „nvme.img” și l-am copiat pe discul meu de 2 TB. Acum, când vreau să pornesc și să folosesc Ubuntu 21.10, o pot face direct când rulez FreeBSD și bhyve. Instalarea Ubuntu reală și fișierul său img sunt aproape identice. De fapt, când pornesc fișierul nvme.img cu bhyve, am partajat și partiția unde am montat instalarea fizică a Ubuntu în FreeBSD, folosind acest parametru:
-s 9,virtio-9p,sharename=/mnt/nvd0p7 \
Deci, partiția reală în care sunt toate fișierele instalării fizice Ubuntu este disponibilă atunci când pornesc imaginea Ubuntu creată cu dd în timp ce folosesc FreeBSD și bhyve. Bun. în acest moment aveți toate elementele pentru a înțelege ce vreau să fac. În timp ce folosesc imaginea Ubuntu creată cu dd, unele fișiere ale acestei instalări se vor schimba. Ce vreau să fac este să le păstrez sincronizate cu fișierele stocate pe instalarea fizică a Ubuntu, mapate la /mnt/nvd0p7 ; făcând asta, când, în viitor, voi porni instalarea fizică a Ubuntu, voi avea toate fișierele actualizate corect. Dacă totul va funcționa corect, nu va fi nevoie să porniți Ubuntu fizic, dar s-ar putea întâmpla. Deci, ce fel de instrument/metodă îmi sugerați pentru a îndeplini această sarcină? Mulțumiri.