Strona 1 z 1

Dell Vostro 3900 MT - Instalacja systemu 32bitowego na dysku z zainstalowanym 64bitowym systemem.

: 28 sie 2014, 19:51
autor: abix_adamj
Witam serdecznie,

po 2 godzinach walki znalazłem rozwiązanie, więc ten post to nie prośba, a raczej przestroga dla innych, aby nie tracili czasu ;-)
Mam nadzieję, że moja informacja będzie przydatna.

Zakupiłem piękny Dell Vostro, z preinstalowanym Ubuntu 12.04.1 na dysku twardym. Ale ponieważ nie przepadam za Unity, więc chciałem po prostu skasować ów 12.04 i zastąpić go innym, chciałem zainstalować remiks FREE_Desktop (bazuje na 12.04, 32 bitowy, XFCE, LTS kernel 3.13).
Przygotowałem sobie pendrive bootowalny, BIOS przestawiłem na LEGACY, wystartowałem system. Zawsze, zanim będę coś próbował instalować, najpierw testuję, więc uruchomiłem go w opcji Live. A tutaj niespodzianka - Kernel Panic! No dobrze, przecież nie od dziś zajmuję się Linuksem, dam sobie radę - zakasałem rękawy i zabrałem się do pracy... myślącej. Próbowałem różnych opcji procesora w BIOS, różnych parametrów uruchomienia kernela. Spróbowałem jeszcze innego live 32-bitowego na USB - nie działa. Spróbowałem cokolwiek 64bitowego - DZIAŁA! Więc 64 bitowe systemy się uruchamiają, a 32 bitowe nie. Dziwne... CPU to zwykły Intel 2 rdzeniowy, w sumie niezbyt wielki model. Zresztą, chyba nie powinno być tak, aby na 64 bitowym procesorze nie chciał ruszyć 32 bitowy system...
Kernel panic wskazywał na:

Kod: Zaznacz cały

loop modprobe binfmt-464c
Szukałem u wujka Google, ale nic sensownego nie znalazłem. Nic... po prostu dwie godziny zmarnowane.

I nagle przyszło olśnienie.... przypomniałem sobie, że kiedyś już coś takiego miałem. Na podobnym Dellu. Co zrobiłem?
Wypiąłem dysk twardy i viola! Działa jak za dotknięciem czarodziejskiej różdżki! Więc ciekawostka przyrodnicza jest taka:
Jeśli na dysku jest preinstalowany 64bitowy linux, to 32bitowy z USB się nie uruchomi ;-)

Więc wziąłem RescueCD, uruchomiłem z CD-ROM (tu już nic mi nie przeszkodziło, 32 bitowy system uruchomił się bez problemu), wyczyściłem (skasowałem) wszystko z twardego dysku, czyli:

a) cfdisk skasowałem wszystkie partycje
b) na wszelki wypadek nadpisałem BootSector dysku (Uwaga! nie róbcie tego w normalnie działającym systemie):

Kod: Zaznacz cały

dd if=/dev/zero of=/dev/sda bs=512 count 1000
Potem już bez żadnych problemów zainstalowałem system z USB ;-) Niby proste, tylko trzeba pamiętać.

pozdrawiam,
Adam

Re: Dell Vostro 3900 MT z preinstalowanym Ubuntu - ku przestrodze.

: 28 sie 2014, 20:20
autor: igotit4free
Nazwij ten temat jakoś sensownie, jeśli ma on zostać przez kogoś w potrzebie znaleziony ... chociaż na Boga nie rozumiem co tobą kierowało? Jaka idea przyświeca instalacji na tej maszynie jakieś 32bitowej egzotyki? Jeśli (co dla mnie zrozumiałe) Unity cię odrzuca, nie prościej było mu "podziękować" i zainstalować tam cokolwiek innego? KDE, Xfce albo LDXE instaluje się jedną komendą, nie trzeba gór przesuwać ...
Tak czy inaczej, jeśli uważasz że to komuś posłuży i że niesie to jakąś ogólną regułę, to daj temu treściwy tytuł.

Re: Dell Vostro 3900 MT - Instalacja systemu 32bitowego na dysku z zainstalowanym 64bitowym systemem.

: 28 sie 2014, 20:37
autor: abix_adamj
Co mna kieruje? Otóż mam kilka programów, które działają tylko na 32bitach, a które wykorzystuję, więc potrzebuje system 32bitowy. A narzut czasowy stronicowania pamięci jest dla mnie niezbyt dużym problemem w dzisiejszych czasach.

Adam

Re: Dell Vostro 3900 MT - Instalacja systemu 32bitowego na dysku z zainstalowanym 64bitowym systemem.

: 28 sie 2014, 21:53
autor: bear7
abix_adamj pisze:Co mna kieruje? Otóż mam kilka programów, które działają tylko na 32bitach, a które wykorzystuję, więc potrzebuje system 32bitowy.
Taki mały OT, ale o multiarch kolega słyszał? Klepnij:

Kod: Zaznacz cały

sudo dpkg --add-architecture i386
Następnie:

Kod: Zaznacz cały

sudo apt-get update
a następnie instalujesz, to co potrzebujesz, a jak trzeba wymusić 32-bity, to:

Kod: Zaznacz cały

sudo apt-get install paczka:i386