Z uwagi na to, że mogłem coś popsuć, przeinstalowałem system (Debiana) od nowa. Usunąłem stare partycje, założyłem nowe (/, /boot i swap) - generalnie: czysta instalacja. Tradycyjnie GRUB się nie zainstalował.
SuperGrubDisk - bez zmian.
Wystartowałem system z płyty live-cd dystrybucji AptoSID (podając parametr dmraid=true przy starcie systemu)
Niestety system nie potrafi aktywować macierzy:
Kod: Zaznacz cały
su
apt-get update apt-get install dmraid kpartx
Załączam wynik instalacji - są tam podane dokładne wersje oprogramowania:
Kod: Zaznacz cały
Selecting previously deselected package libdmraid1.0.0.rc16.
(Reading database ... 80440 files and directories currently installed.)
Unpacking libdmraid1.0.0.rc16 (from .../libdmraid1.0.0.rc16_1.0.0.rc16-4.1_amd64.deb) ...
Selecting previously deselected package dmraid.
Unpacking dmraid (from .../dmraid_1.0.0.rc16-4.1_amd64.deb) ...
Selecting previously deselected package kpartx.
Unpacking kpartx (from .../kpartx_0.4.9-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up libdmraid1.0.0.rc16 (1.0.0.rc16-4.1) ...
Setting up dmraid (1.0.0.rc16-4.1) ...
update-initramfs: deferring update (trigger activated)
Setting up kpartx (0.4.9-2) ...
Processing triggers for initramfs-tools ...
Kod: Zaznacz cały
ls -al /dev/mapper/
total 0
drwxr-xr-x 2 root root 60 Mar 13 09:42 .
drwxr-xr-x 16 root root 3820 Mar 13 09:48 ..
crw------- 1 root root 10, 236 Mar 13 09:42 control
Kod: Zaznacz cały
dmraid -ay
RAID set "nvidia_cddgaefg" was not activated
Kod: Zaznacz cały
dmraid -s
*** Set
name : nvidia_cddgaefg
size : 3907029120
stride : 128
type : mirror
status : ok
subsets: 0
devs : 2
spares : 0
Kod: Zaznacz cały
dmraid -ay --debug
DEBUG: not isw at 2000398932992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 2000397851136
DEBUG: not isw at 2000398932992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 2000397851136
DEBUG: _find_set: searching nvidia_cddgaefg
DEBUG: _find_set: not found nvidia_cddgaefg
DEBUG: _find_set: searching nvidia_cddgaefg
DEBUG: _find_set: not found nvidia_cddgaefg
DEBUG: _find_set: searching nvidia_cddgaefg
DEBUG: _find_set: found nvidia_cddgaefg
DEBUG: _find_set: searching nvidia_cddgaefg
DEBUG: _find_set: found nvidia_cddgaefg
DEBUG: checking nvidia device "/dev/sda"
DEBUG: checking nvidia device "/dev/sdb"
DEBUG: set status of set "nvidia_cddgaefg" to 16
RAID set "nvidia_cddgaefg" was not activated
DEBUG: freeing devices of RAID set "nvidia_cddgaefg"
DEBUG: freeing device "nvidia_cddgaefg", path "/dev/sda"
DEBUG: freeing device "nvidia_cddgaefg", path "/dev/sdb"
W ramach eksperymentu wystartowałem system z płyty LiveCD systemu Debian (6.0.0, gnome, amd64) i oczywiście podałem przy starcie
Udało mi się go zmusić do wykrycia macierzy (w /dev/mapper było urządzenie nvidia_cddgaefg).
Następnie znalazłem w wyszukiwarce Google sposób na aktywację poszczególnych partycji. GPT jeśli jest widoczne tylko urządzenie główne - i to jest bardzo istotna informacja, o której nie było wcześniej mowy:
Po jego wydaniu widziałem już wszystkie partycje. Zamontowałem więc je:
Kod: Zaznacz cały
mkdir /mnt/c
mount /dev/mapper/nvidia_cddgaefg3 /mnt/c
mount /dev/mapper/nvidia_cddgaefg2 /mnt/c/boot
mount --bind /proc /mnt/c/proc
mount --bind /sys /mnt/c/sys
mount --bind /dev /mnt/c/dev
mount --bind /dev/pts /mnt/c/dev/pts
cp /etc/resolv.conf /mnt/c/etc/resolv.conf
chroot /mnt/c /bin/bash
apt-get update
apt-get install dmraid raidutils kpartx
dmraid -ay
ls -al /dev/mapper
apt-get install grub-pc grub-common os-prober --reinstall
Do tego momentu wszystko szło dobrze, wszystkie partycje ładnie widoczne w /dev/mapper/, ale podczas reinstalacji GRUB-a niestety już nie było tak kolorowo.
Na początku wyświetlił listę partycji, gdzie może być zainstalowany - wybrałem /boot zamontowane na /dev/mapper/nvidia_cddgaefgp2.
Następnie uraczył mnie komunikatem:
Kod: Zaznacz cały
GRUB failed to install to the following devices:
/dev/dm-2
Do you want to continue anyway? If you do, your computer may not start up properly.
Writing GRUB to boot device failed - continue?
To wszystko, co mi się udało wycisnąć z Live-CD Debiana, a jak napisałem na początku - aptosid nie dał rady podłączyć macierzy w /dev/mapper. Nie mam już pomysłów.