[Techinfo] Proxmox Linux oktatáshoz
Zoltán Gerendás
gerendas at gmail.com
2019. Júl. 25., Cs, 11:24:26 CEST
Sziasztok!
páva istván <pavaistvan at gmail.com> ezt írta (időpont: 2019. júl. 25., Cs,
8:40):
> Erről én is olvasnék.
>
>>
>> > Nálunk a gépeken linux mint van.
>> > A windowsok virtualbox alatt indíthatóak a mint login menüből
>> > kiválaszthatóan.
>> >
>> > A win -ek lvm -en vannak, de a futtatandó változat az snapshoton fut.
>>
>> Röviden megpróbálom leírni.
A részleteket csak aug.20 után tudok majd írni - amikor elkezdek bejárni a
suliba.
1. Linux Mint telepítve LVM használatával, sok szabad terület meghagyásával
2. virtuálbox fel a mint-re
3. egy akkora lvm volume készítése amin kényelmesen elfér a windows
nálunk win7 és win10 részere is van külön.
4. egy tetszőleges gépen a virtualbox-on a kívánt windows és miden
alkalmazásának telepítése.
Én minden nem szükséges szervizt és egyebet letiltottam.
Létrehoztam g: w: meghajtókat samba megosztással. /jelszó mentése nélkül/
g: home könyvtár, w: az egy közös írható megosztás.
A tanulók a win-en rendszergazda joggal - a telepítő felhasználóval lépnek
be.
utána bejelentkeznek a hálózatba. Csak amit oda mentenek az marad meg.
Mivel ez a szerveren van a tanuló bármelyik gépen tud dolgozni.
5. ha a fentit tanulóknak szánt gépen csináltam akkor a virtualbox
könyvtárát minden gépen a korábban létrehozott lvm volume-ra másoltam.
6. ha jó a win-nek a nat-olt hálózat akkor igy jó a konfig.
Ha más IP kell a windowsnak mint a linuxnak akkor minden tanulói gépnek a
konfigjában a MAC címet cserélni kell. Erre van egy scriptünk.
Nálunk így működik mert így a linux és win esetében más tűzfal szabályok
érvényesek.
Linux van win alatt alapból nincs internet elérés.
7. /usr/share/xsession könyvtárba létrehoztam win7.desktop win10.desktop
fájlokat.
Ezekben a win elindításához szükséges script-et hívom meg.
Ezek nálunk nfs -en a szerverről érhetőek el.
/Linux alatt nfs home elérés van/
8. Indító scriptek:
win10.sh // ez van a desktop fájlban
#!/bin/bash
export
PATH=usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
set -x
id|grep erettsegi >/dev/null && xterm -e /home/vbox/w10erettsegistart.sh
id|grep erettsegi >/dev/null || xterm -e /home/vbox/w10start.sh
----------------------
w10start.sh
#!/bin/bash
pgrep cinnamon >/dev/null && exit 1
xhost +
export DISPLAY=:0
sudo umount /home/vbox/VirtualBoxVMs >/dev/null 2>/dev/null
sudo lvremove -f /dev/mint-vg/vbox-snap >/dev/null 2>/dev/null
sudo lvcreate -L20G -s -n vbox-snap /dev/mint-vg/vbox
sudo -H -u vbox /bin/mount /home/vbox/VirtualBoxVMs
vboxmanage -v|cut -c 1|grep 5 >/dev/null && sudo -H -u vbox
/usr/bin/VirtualBox --startvm win10 --fullscreen 2>&1 |tee /tmp/vbox.log
vboxmanage -v|cut -c 1|grep 6 >/dev/null && sudo -H -u vbox
/usr/bin/VirtualBoxVM --startvm win10 --fullscreen 2>&1 |tee /tmp/vbox.log
sudo umount /home/vbox/VirtualBoxVMs >/dev/null 2>/dev/null
sudo lvremove -f /dev/mint-vg/vbox-snap >/dev/null 2>/dev/null
--------------------------------
Pár magyarázat :)
Működés:
- esetleges előző használt miatti törlések.
- lvm pillantkép az eredeti win volume-ról.
- annak csatolása.
A virtualis gép vbox userként fut.
Ezért a linux hostont sudo jogok kellenek.
Ez tudom némi biztonsági kockázatot hordoz.
/etc/sudoers.d/vbox
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvcreate -L3G -s -n vbox-snap
/dev/mint-vg/vbox
ALL ALL=(ALL:ALL) NOPASSWD:/bin/mount /home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/bin/umount /home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvremove -f /dev/vg/vbox-snap
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvremove -f /dev/mint-vg/vbox-snap
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvcreate -L20G -s -n vbox-snap
/dev/mint-vg/vbox
ALL ALL=(ALL:ALL) NOPASSWD:/bin/mount /home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/usr/bin/VirtualBox --startvm win7 --fullscreen
ALL ALL=(ALL:ALL) NOPASSWD:/usr/bin/VirtualBoxVM --startvm win7
--fullscreen
ALL ALL=(ALL:ALL) NOPASSWD:/bin/umount /home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvremove -f /dev/mint-vg/vbox-snap
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvremove -f /dev/mint-vg/vbox-snap
ALL ALL=(ALL:ALL) NOPASSWD:/sbin/lvcreate -L20G -s -n vbox-erettsegi
/dev/mint-vg/vbox
ALL ALL=(ALL:ALL) NOPASSWD:/bin/ln -s /dev/mint-vg/vbox-erettsegi
/dev/mint-vg/vbox-snap
ALL ALL=(ALL:ALL) NOPASSWD:/bin/rm /dev/mint-vg/vbox-snap
vbox ALL=(ALL:ALL) NOPASSWD:/bin/mount /dev/mint-vg/vbox
/home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/bin/umount /dev/mint-vg/vbox
ALL ALL=(ALL:ALL) NOPASSWD:/bin/mount /dev/mint-vg/vb9d
/home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/bin/mount /dev/mint-vg/vb9i
/home/vbox/VirtualBoxVMs
ALL ALL=(ALL:ALL) NOPASSWD:/bin/chmod 777 /home/vbox/VirtualBoxVMs
-------------------------
Nálunk a 9d, 9i informatika osztályok nekik maradó környezet is kell.
Külön desktop menü van hozzá.
másként indul a vbox 5 és hatos verzió parancssorból
Hamarjában ezek jutottak eszembe.
8G RAM van a gépekben a virtuális gépek 4/6G RAM-ot kaptak
A 4 magból kettőt.
Így elfogadható sebességgel futottak a w7-ek.
W10-ről még nincs elég tapasztat.
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20190725/20c16072/attachment-0001.html>
További információk a(z) Techinfo levelezőlistáról