zmiana /dev/sda na /dev/vda

lord_Niedzwiedz sir_Misiek w o2.pl
Śro, 17 Lut 2021, 11:04:33 CET


> Czy ktoś może podpowiedzieć jak zgrabnie przejść z /dev/sda na /dev/vda
> w PLD jako guest pod PROXMOX ?
> Po przemontowaniu dysku na vitio z ide i zmianie w fstab sda na vda
> wywala się na initrd z komunikatem
> "mounting /dev/sda2 on /newroot failed: No such file or directory".
> Konieczna jest zabawa w chroot i generowanie ponownie initrd czy jest
> jakiś szybszy sposób na ogarnięcie tego ?
> Od której wersji PLD jest "kompatybilne" z wirtio ?
>
> Krzysztof Szwaba
> _______________________________________________
> pld-users-pl mailing list
> pld-users-pl w lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Mówimy o CT czy VM ?
Skoro generowanie inita to podejżewam VM.
Ja w PLD Virtual Machine pod proxmoxem mam normalnie sda1.
A dysk typu VirtIO SCSI.


=====================================

Kontener natomiast poniżej mały skrótowiec jak zrobić z PLD (może nie na 
temat, a może się przyda).

#    INSTALACJA KONTENERA PLD
# pliki kontenerów
cd /var/lib/vz/template/cache/
# sciagamy PLD #https://uk.images.linuxcontainers.org/images/
wget 
https://uk.images.linuxcontainers.org/images/pld/current/amd64/default/20201207_20:46/rootfs.tar.xz
mv rootfs.tar.xz pld.tar.xz
#    Po zainstalowaniu brakuje mu config'a
cp -rapv /var/lib/lxc/config /var/lib/lxc/100/
#    Po pierwszym uruchomieniu pojawi sie nowy config
sync; lxc-start -n 100 -F -lDEBUG; sync


# lub
#    Ściąga do katalogu bierzącego gotowe pliki
lxc-create -n test -t download -- --dist archlinux --release current 
--arch amd64
lxc-create -n salon -t download -- --dist pld --release current --arch amd64

#    USTAWIENIA
# Montujemy plik .raw kontenera do katalogu 
/var/lib/lxc/<nr_kontenera>/rootfs
sync; pct mount 100; sync
vim /var/lib/lxc/100/rootfs/etc/sysconfig/network            # zmieniamy 
HOSTNAME=<tu_nazwa_naszego_kontenera>
echo "eth0 default via 80.48.162.1 table 10" >> 
/var/lib/lxc/100/rootfs/etc/sysconfig/static-routes
echo "BOOTPROTO=none" >> 
/var/lib/lxc/100/rootfs/etc/sysconfig/interfaces/ifcfg-eth0
echo "IPADDR=8.8.2.10/24" >> 
/var/lib/lxc/100/rootfs/etc/sysconfig/interfaces/ifcfg-eth0
echo "nameserver 194.204.159.1" >> /var/lib/lxc/100/rootfs/etc/resolv.conf
echo "nameserver 8.8.8.8" >> /var/lib/lxc/100/rootfs/etc/resolv.conf
echo "nameserver 194.204.152.34" >> /var/lib/lxc/100/rootfs/etc/resolv.conf
echo "route add default gw 8.8.2.1" >> 
/var/lib/lxc/100/rootfs/etc/rc.d/rc.local
# Jak chcemy zeminić hasło
echo "#/usr/bin/passwd" >> /var/lib/lxc/100/rootfs/etc/rc.d/rc.local
echo "/bin/login" >> /var/lib/lxc/100/rootfs/etc/rc.d/rc.local

#    Przekopiowanie ordynarne kontenera
rsync --partial --delete --numeric-ids -rva /Roboczy/vservers/salon/* 
/rpool/data/subvol-200-disk-0
rsync --partial --delete --numeric-ids -rva /Roboczy/vservers/salon/* 
/var/lib/lxc/100/rootfs/

sync; pct unmount 100; sync

-- 
Pozdro
lord_Niedzwiedz
---------------
In security - do not assume anything



Więcej informacji o liście pld-users-pl