Sain oma uue arvuti kätte. Esimesed mitu tundi kulus sellele, et Windows peale saada. Lootsin, et saan sellele RAID0’i moodustada, aga alates Vistast tähendab see mingisugusete dünaamiliste ketaste loomist ja seda kogu ketta ulatuses. Seega jäi ära, sest plaanis oli siiski dualboot teha. Sappa läks siis esialgu 64-bitine Mandriva 2010.0, aga kui kogu järgnevalt kirjeldatud kemplemisega olin hakkama saanud, siis tuli välja, et Wifi kaardi jaoks saab kasutada ainult ndiswrapperit ja sedagi ainult 32-bitises süsteemis, sest hetkel 64-bitise draiveri laadimine laseb kogu masina kokku (jess!). Mis siis ikka, Mandriva jäi 32-bitine. Aga nüüd sellest põrgust, mis ketaste RAIDi seadmisega vallandus.
Paigaldamisel oli kõik ilus, aga juba siis tundus, et kettatähised /dev/sde
ja /dev/sdf
ei kõla liiga optimistlikult. Nagu välja tuli, siis nii oligi. Taaskäivitus ja tulemuseks Volume group “blah” not found. Egas midagi, dual-iso rauda ja Rescue Mode’i abil rohtu otsima. RAID + LVM + Rescue Mode on ise juba paras peavalu. Vähemalt minul automaatne süsteemi /mnt
kausta haakimine ei toiminud. Seega konsooli ja käsitsi järgmised käsud:
# modprobe dm-mod
# modprobe raid1
# mdadm --assemble --scan
# lvm2 vgchange -ay
Siis võib proovida rescue-gui
kaudu kettad uuesti haakida. Seekord see õnnestus ja nüüd jäi üle süsteem chrootimiseks ette valmistada:
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
Ning siis chroot’i: # chroot /mnt/
Kuna tegelikult otsib süsteem bootimisel kettaid /dev/sda
ja /dev/sdb
alt, siis nüüd tuli see ka initrd’le selgeks teha. Seetõttu kõigepealt väiksed asendused /etc
kaustas:
# grep -rsl "/dev/sde" |xargs sed -i 's/\/dev\/sde/\/dev\/sda/g'
# grep -rsl "/dev/sdf" |xargs sed -i 's/\/dev\/sdf/\/dev\/sdb/g'
(igaks juhuks tasub üle kontrollida ka /proc/mdstat
info, võib juhtuda, et RAIDi array ei oma enam sama nime ja siis tuleb ka see grep’i ja sed’iga üle käia ning ringi muuta)
ja siis uus initrd:
# mv /boot/initrd-kerneli-versioon.img /boot/initrd-kerneli-versioon.img.bak
# mkinitrd -v -f --with=dm-mod --with=raid1 --with=ahci /boot/initrd-kerneli-versioon.img kerneli-versioon
Kui ka see õnnelikult tehtud sai, siis jäi veel igaks juhuks GRUB ära korrastada, selleks näppisin faili /boot/grub/device.map
ja õpetust võib leida ka Pingviini vikist. Ma ei tea, kas see on vajalik, aga tahtsin kindel olla, et mu masin käima saab.
Nüüd teab igaüks ise, kuhu suunas palved saadab, olgu see siis Allah, päike või Joe Pesci. Palved saadetud, siis rebule (edasi võib palvetada ka rebu ajal, tuleb kasuks ;P).
Kui sest kellelegi teisele kasu pole, siis on vähemalt maha märgitud enda jaoks, üsna kindel, et läheb veel vaja. Pealtnäha võib tunduda lihtne, aga tegelikult võttis omajagu nokitsemist ja paar katset, et asi korralikult tööle saada.