Op een laptop die oud is, maar nog wel aardig werkt wil ik eigenlijk opensolaris installeren. Dit omdat ik wat meer wil spelen met zfs + zones. Opzich allemaal geen probleem natuurlijk, maar aangezien de laptop a) een kapotte CD-drive heeft b) niet via netwerk kan booten c) niet via USB kan booten, moest ik een manier zien om osol te installeren. Dit heb ik gedaan door de disk in VirtualBox te hangen, en een image te maken naar de physical disk. De VM werkt ook naar behoren, so far so good.
Wanneer ik de disk in mijn laptop hang, kan ik niet meer booten, ik krijg dan de volgende foutmeldingen:
Belangrijkste mededelingen in tekst:
Notice: error reading device label
This device is not bootable! It is either offlined or detached or faulted. Please try to boot from a different device.
spa_import_rootpool: error 19
Cannot mount root on $PHYSICAL_ID (van VirtualBox) fstype zfs
panic: vfs_mountroot: cannot mount root
Foto van de volledige tekst
Nu komt dit omdat ZFS denkt dat het een device id (devid) nodig heeft om te kunnen functioneren. Dit devid is afhankelijk van je fysieke hardware. Laat deze nu net anders zijn omdat ik in Virtualbox installeer, en op mijn laptop wil runnen. Zie ook http://defect.opensolaris.org/bz/show_bug.cgi?id=4755
In dit topic staat ook het een en ander aan oplossingen aangeven, maar dit voldoet niet in mijn situatie. Het gebruikelijkst is namelijk om de osol livecd te booten, de zpool te importeren, en vervolgens weer te exporteren. Dit zorgt er namelijk voor dat de devid word geupdate. Gezien mijn bootopties gaat dit dus niet lukken. De opties op grub te patchen leveren bij mij een kapotte grub op, dan kan ik dus helemaal niet meer booten.
Heeft iemand enig idee hoe ik dit kan aanpakken? Kan ik opensolaris niet forcen om mijn devid te negeren ofzo?
Edit: Met -kv als extra boot opties zie ik de vmdk id van virtualbox, maar ook een id die denk ik van mijn laptop is;
Nu gaat iedereen er dus blind vanuit dat je met een import/export van de rpool (wat bij mij niet mogelijk is) je devid wel weer fixt. De zin "ZFS should be able to reset your device ID automatically after an export". Er is echter nergens iets te vinden over hoe je dit manueel doet. Weet iemand dit?
Wanneer ik de disk in mijn laptop hang, kan ik niet meer booten, ik krijg dan de volgende foutmeldingen:
Belangrijkste mededelingen in tekst:
Notice: error reading device label
This device is not bootable! It is either offlined or detached or faulted. Please try to boot from a different device.
spa_import_rootpool: error 19
Cannot mount root on $PHYSICAL_ID (van VirtualBox) fstype zfs
panic: vfs_mountroot: cannot mount root
Foto van de volledige tekst
Nu komt dit omdat ZFS denkt dat het een device id (devid) nodig heeft om te kunnen functioneren. Dit devid is afhankelijk van je fysieke hardware. Laat deze nu net anders zijn omdat ik in Virtualbox installeer, en op mijn laptop wil runnen. Zie ook http://defect.opensolaris.org/bz/show_bug.cgi?id=4755
In dit topic staat ook het een en ander aan oplossingen aangeven, maar dit voldoet niet in mijn situatie. Het gebruikelijkst is namelijk om de osol livecd te booten, de zpool te importeren, en vervolgens weer te exporteren. Dit zorgt er namelijk voor dat de devid word geupdate. Gezien mijn bootopties gaat dit dus niet lukken. De opties op grub te patchen leveren bij mij een kapotte grub op, dan kan ik dus helemaal niet meer booten.
Heeft iemand enig idee hoe ik dit kan aanpakken? Kan ik opensolaris niet forcen om mijn devid te negeren ofzo?
Edit: Met -kv als extra boot opties zie ik de vmdk id van virtualbox, maar ook een id die denk ik van mijn laptop is;
/pci@0,0/pci-ide@1f,1/ide@0/sd@1,0
Nu gaat iedereen er dus blind vanuit dat je met een import/export van de rpool (wat bij mij niet mogelijk is) je devid wel weer fixt. De zin "ZFS should be able to reset your device ID automatically after an export". Er is echter nergens iets te vinden over hoe je dit manueel doet. Weet iemand dit?
[ Voor 11% gewijzigd door icyx op 27-05-2010 21:18 ]
When you think you’ve succeeded / but something’s missing / means you have been defeated / by greed, your weakness.