Sziasztok!
Sikerült bevirtualizálni egy fizikai szervert, de a bootolásnál megáll, arra panaszkodva, hogy nem találja a hdd-t:
ALERT! /dev/disk/by-uuid/bla-bla-bla does not exist.
Ebben az számomra az érdekes, hogyha ebbe a virtuális gépbe egy live cd-t helyezek és azzal bootolok be, akkor blkid-val lekérdezve ott figyel az a uuid-s hdd, amit a rendszer hiányol.
Merre lehetne tovább nyomozni?
Köszönöm!
- 2082 megtekintés
Hozzászólások
Tipp: ird át /dev/sdx-re vagy vdx-re grubban és az fstabban is.
- A hozzászóláshoz be kell jelentkezni
Ezt ki fogom próbálni, köszi.
- A hozzászóláshoz be kell jelentkezni
Ha átírom, akkor azt nem leli. Érdekes, hogy a busybox-ban sem lát semmilyen hdd-t a /dev alatt, Live cd-vel meg igen...
- A hozzászóláshoz be kell jelentkezni
Milyen os ez?
initramfs-be (hga van( benne vannak a szükséges driverek?
Mi a vm confja?
- A hozzászóláshoz be kell jelentkezni
A bevirtualizált OS egy 12.04 Ubuntu.
Úgy gondolom, hogy benne vannak, bár van egy ilyen sor is:
- Missing modules (cat /proc/modules; ls/dev)
- A hozzászóláshoz be kell jelentkezni
Anno sokat szívtunk mi is 12.04-es ubuntu virtualizálásnál ugyanezzel a problémával. A probléma okát nem találtuk meg, végül úgy oldottuk meg, hogy egy másik kis hd image-t mellétettünk /boot particiónak és arról bootoltuk a rendszert.
--
40% of OpenBSD installs lead to shark attacks. It's their only standing security issue.
- A hozzászóláshoz be kell jelentkezni
Ez nem igazán hangzik biztatóan :(
Főleg, mert az egészet azért csinálom, hogy a virtuális gépen tesztelhessem a frissítéseket, mielőtt az élesre engedem.
- A hozzászóláshoz be kell jelentkezni
A config kimaradt, gondolom a hard disk rész érdekes:
local-lvm:vm-100-disk2,size=42G
- A hozzászóláshoz be kell jelentkezni
Én mögénéznék a Proxmox-nak: A KVM hogyan adja át a disket a VM-nek? virtio-ként vagy scsi-ként? (linuxot rugalmasabbnak gondolnám, de pl. windows-t csak scsi disk-el lehet virtualizálni, aztán virtio driver telepítés, utána már mehet neki virtio-n is a disk)
----------------------------------^v--------------------------------------
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"
- A hozzászóláshoz be kell jelentkezni
Elvileg scsi0-n kell lennie a hdd-nek.
- A hozzászóláshoz be kell jelentkezni
Ez nem erdekes.
Azt nezd meg, hogy milyen a virtualis hardver es ahhoz van-e a driver initramfs-ben ill. kernelben.
hint: /etc/pve/local/qemu-server/[vm_id].conf
- A hozzászóláshoz be kell jelentkezni
Ez a VM konf:
root@proxmox:~# qm config 100
bootdisk: scsi0
cores: 4
ide2: local:iso/ubuntu-mate-15.10-desktop-i386.iso,media=cdrom,size=1144640K
memory: 4096
name: Test
net0: virtio=AE:4C:7A:92:8D:34,bridge=vmbr0
numa: 0
ostype: l26
scsi0: local-lvm:vm-100-disk-2,size=42G
scsihw: virtio-scsi-pci
smbios1: uuid=95cd6c64-5625-4934-88f9-82d6f7c074bf
sockets: 1
unused0: local-lvm:vm-100-disk-1
- A hozzászóláshoz be kell jelentkezni
echo "
virtio_pci
virtio_blk" >> /etc/initramfs-tools/modules
aztán update-initramfs -u
- A hozzászóláshoz be kell jelentkezni
Ezt Live CD alól? Akkor nem lesz baj, ha más a cd kernele?
- A hozzászóláshoz be kell jelentkezni
chroot majd legyártod a saját kernellel, nem a livecd-sel. De lehet chroot se kell, hanem megadható mit honnan csináljon, hova, man segít.
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Megpróbáltam, sajnos ugyanaz az üzenet.
- A hozzászóláshoz be kell jelentkezni
És legenerálta az uj initrd ? Amit aztán a grub be is tölt ?
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Hibaüzenet nélkül tért vissza az update. Hogy tudnám ellenőrizni?
- A hozzászóláshoz be kell jelentkezni
Pl meglesed, hogy a file dátuma változott-e ?
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Friss lett a dátuma.
- A hozzászóláshoz be kell jelentkezni
Amennyiben boot menüben át lett írvva a root=/dev/vdX a megfelelő device-ra, és mindig arra panaszkodik hogy nem találja a /dev/vdX -et, akkor valószínűleg az initrd ben nem lett beletéve a megfelelő virtio modul.
live cd ről nézd meg, hogy az initrd konfjában benne legyenek a virto-s modulok és újra generálni.
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
dev alatt nincs vdX device-om, ha bootolok, se sdX, csak ha Live cd-ről bootolok.
A két virtio-t beleraktam a /etc/initramfs-tools/modules-ba, live cd alól látszik, hogy benne van.
- A hozzászóláshoz be kell jelentkezni
gondolom nem a livecd alatt levo /etc/initramfs-tools/modules hanem a meglévő felmountolt rendszerbe raktad be ?
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Igen :)
- A hozzászóláshoz be kell jelentkezni
Nincsen több 5letem.
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Azért köszönöm.
- A hozzászóláshoz be kell jelentkezni
Ha boot-nál átírom a root-ot /dev/sda2-re, akkor arra panaszkodik, hogy nincs ilyen eszköz.
- A hozzászóláshoz be kell jelentkezni
KVM + virtio alatt vdX ek vannak.
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Hát ez az, de nincs. Live alatt meg sda van.
- A hozzászóláshoz be kell jelentkezni
egyáltalán kvm alatt milyen device ok vannak adva a szervernek ?
Emulálsz valamit pl scsi ? vagy virtio ?
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Igen, a hdd scsi0, virtio.
- A hozzászóláshoz be kell jelentkezni
Érdekes akkor live CD alatt is vdX nek kéne lennie tudtommal. Nézd meg live cd alatt mit tölt be az sdX device-hoz és azt tedd az initramba akkor.
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Ilyesmit látok dmesg-ben:
scsi host0: ata_piix
scsi host2: Virtio SCSI HBA
- A hozzászóláshoz be kell jelentkezni
Akkor kell a virtio_scsi modul az initramfsbe.
Fedora 26, Thinkpad x220
- A hozzászóláshoz be kell jelentkezni
Hétfőn próbálom, köszi.
- A hozzászóláshoz be kell jelentkezni
Ez sem segített, valszeg tényleg az lehet, hogy a 12.04 virtio modulja talán nem teljesen kerek. Átállítva sata-ra egyből bootol.
- A hozzászóláshoz be kell jelentkezni
hagyd a *ba a virtio-t es virtualizalj ala "rendes" hw-t.
utana liveCD, chroot, grub-install, initramfs generalas, reboot.
szerk: es ha lehet ugyanolyan verzio/arch liveCD-vel ami a rendszered is.
- A hozzászóláshoz be kell jelentkezni
váltsd át virtio-ról ide (/dev/hdX) vagy sata (/dev/sdX) disk típusra, a 12.04 szerintem nem tudja az újabb verziójú virtio (/dev/vdX) host-ot kezelni, még ha benne is van a driver. Gondolom nem 3.x-es Proxmox-on próbálod 2.6.x -es kernellel....
Előfordulhat, hogy nem lehet módosítani, hanem először törölni kell a disk-et (nem a disk imaget!!), majd újra hozzáadni és kiválasztani a meglévő disk image-t.
Nyilván a Virtionak van a legjobb performanciája, de ügye most az a helyzet, hogy nem működik, annál bármi jobb :) ... tesztre simán jó egy lassabb is (10-20%).
- A hozzászóláshoz be kell jelentkezni
Nagyon köszönöm, végül ez lett a megoldás, átállítva sata-ra egyből bootol. Végül is ez tényleg csak egy teszt környezet egyelőre, nem kell száguldania.
Még egyszer köszönöm!
- A hozzászóláshoz be kell jelentkezni
Csekkold az új virtualis lemez uuid-et, (pl helyreállitas módban, vagy live rendszerrol) majd írd at grub configba az új uuid re.
Majd forgasd ujra a grubot es voala
- A hozzászóláshoz be kell jelentkezni
Írtam, hogy live cd alatt pont az a uuid látszik, ami az fstab-ban van és amit hiányol :(
- A hozzászóláshoz be kell jelentkezni
A live cd az mit takar pontosan?
- A hozzászóláshoz be kell jelentkezni
Egy Ubuntu cd iso a vm cd meghajtójában.
- A hozzászóláshoz be kell jelentkezni
recovery mode bejon? ha igen akkor:
http://manpages.ubuntu.com/manpages/zesty/man8/dracut.8.html
dracut --regenerate-all --force
Ha nem jon be a recovery mode:
https://help.ubuntu.com/community/LiveCdRecovery
Nekem ugyanez volt egy CentOS VM VMware-KVM konverziojakor. Nekem a rescue mod es dracut parancs a fonti kapcsolokkal segitett.
- A hozzászóláshoz be kell jelentkezni