Błędy w instalatorze (raczej grube)
Michal Moskal
malekith w pld-linux.org
Pią, 10 Sty 2003, 11:15:20 CET
On Fri, Jan 10, 2003 at 02:29:43AM +0100, Tomasz Kłoczko wrote:
> On Thu, 9 Jan 2003, Michal Moskal wrote:
> [..]
> > Jeśli do partycjonowania i tak chcesz najpierw ten dysk oglądać to po co
> > partycjonować na dwie raty? To jest zrobione w dwóch kawałkach, żeby
> > można było ten konfig przygotować nie widząc docelowej maszynki, albo
> > dla kilku maszynek. Anyway: albo zakładasz partycje od zera (co można
> > zrobić wsadowo), albo robisz to ręcznie (co chce robić większość
> > użytkowników, ze strachu o swoje dane).
>
> Nawet jeżeli nie jest to robione od zera to i tak można to zrobić wsadowo.
>
> Zauważ .. po co jest Ci potrzebna informacja o dosępnych dyskach, tym czy
> masz je czyścić jak wgóle dzielić ?
> To są wszystko informacje potrzebne nie dla bach installera który wszystko
> wykonywać powinien w ciemnio tylko dla programu szykującego parametry
> podziału. Żebyś mógł obrabiać interakcyjnie zasoby dyskowe musisz najpierw
> ściagnąć informację o tym co mozesz dzielić. Żebyś mógłdzielić dobzre zbyś
> wczęniej wiedział czy możesz dzielić bez uwzględnienia obecnego podziału
> czy masz to uwzględniać .. i to wszystko.
>
> Jeżeli batch installer bedzie robił to co ma robić jak to było zakładane
> od początku w ciemno nie musi zbierać statusu dostępnych zasobów dyskowych
> .. poprostu próbuje wykroić konkretne kawałki weług przepisu.
>
> Jeżelie narzędzie wspomagające dzielenie ma mieć nawet jakieś błędy
> (początkow) i może wiązać się to z jakimś ryzykiem utraty danych to to nie
> powinno usprawiedliwiać tego żeby nie próbować tego podejmowac właśnie w
> taki sposób bo rozumiem że dzielac na bierząco jest to wykjonać prościej
> bo nei tzreba wykonywać odpowiednicj kalkulacji .. i chyba dlatego to Ci
> się nie za bardzo podoba (?) :)
Nie bez powodu parted zapisuje zmiany od razu a nie dopiero przy wyjści
tak jak fdisk. Jeśli chcesz to pisać, testować, a potem tłumaczyć
użytkownikom czemu ich dane poleciały sobie na księżyc, to proszę
bardzo. A userzy wtedy przerzucą się na fdisk'a i use_existing.
> > > > > Drugi błąd dotyczy soft RAID. Otóż nie jest ładowany nigdzie md-pkg (jak
> > > > > znajdę miejsce gzie to najlepiej bezie wrzucić to postaram się to
> > > > > skorygować).
> > > >
> > > >
> > > > md)
> > > > if test -z "$have_md"; then
> > > > load_package md
> > > > load_package md-mod
> > > > # loading modules later...
> > > > have_md=1
> > > > fi
> > > > ;;
> > >
> > > To w takim razie to nie działa i coś jest tu nie tak.
> >
> > Co nie działa, w którym momencie, i gdzie jest installer.log/conf?
>
> w /ar/log/installer wpada po kolej ładowanie:
> - scsi_mod
> - scsi-low-mod (aic7xxx),
> - sd_mod
> - ide-mod, ide-probe-mod, ide-disk
> - parted
> i ostanie dwie linijki:
>
> saved part #1 /dev/md0 on / ( MB, ext2)
> saved part #2 /dev/md1 on /home ( MB, reiserfs)
>
> Przy rozpoczęciu instalacji całosć wykłada się komunikatem:
>
> dest_devices: musi być podana wartość
>
> Ciekawe .. cofnałem sie do wybiru urządzeń jeszcze raz i wybrałem jeszcze
> raz /dev/sd{a,b,c,d}. Po wyjściu zajrzałem do /etc/installer.conf .. hmm
> w dest_devices jest tylko /dev/sda (wtf ? ;>) -> cofnięcie -> krok 7:
> ustaw partycje ręcznie -> czy chcesz zachować urządzenia docelowe z:
> /dev/sda ? -> Nie -> zaznaczam ponownie /dev/sd{b,c,d} -> opuść ten
> program -> nadal w dest_devices jest tylko /dev/sda :>
> -> e3 /etc/installer.conf i dodanie brakujeacych /dev/sd{b,c,d} w
> dest_devices.
> krok 20: run -> po załadowaniu potrzebncyh mod/pkg całść kończy się na:
Nie ustawiłeś [x] Mount during installation and cośtam dla
/dev/sd{a,b,c,d}{1,2}, wobec czego ui-parted2 nie nagrało ich, nie
zaznaczyło też niczego poza /dev/sda (gdzie pewnie był /boot, albo jakaś
inna normalna partycja) jako dest_devices.
ui-parted nie powinien włąsciwie takich partycji wyświetlać jako opcji
do wyboru dla RAID, co właśnie poprawiłem.
> *** Sprawdzam istniejace partycje
> *** Kasuję i tworzę nowe partycje (jeśli potzreba)
> Tworże urżadznia RAID
> mkraid: not found
> *** runing mkraid --force --/tmp/raidtab /dev/md0
>
> Przy ładowaniu mod/pkg nie było ładownia md-pkg.
> Nie patrzyłem jeszcze co faktycznie wyzwala ładowanie md-pkg, a w
> okolicach tego najwidoczniej jest błąd.
j.w.
> Trochę innych jeszcze rzeczy .. :)
>
> W okienku dialogowym przy dzieleni udysków pojawia się swormułowanie
> "Stwórz macierz RAID". Lepiej chyba by było "Stwóż wolumen soft RAID" lub
> jeszcze lepiej "Załóż wolumen soft RAID" (?)
To popraw.
> Instalacja od początku: przy podziale wybrałem że chcę operować na
> czterech dyskach /dev/sd{a,b,c,d}. Zapomniałem ustawić na jednym z
> wolumenów systemu plikowego (dobrze żeby tego typu weryfikacja pprawności
> była podejmowana po wykonaniu konkretnego kroku a nie na końcu całości)
> pzrez co musiałem się cofnać i w tym momecie dostałęm pytanie czy chcę
> wybrać tylko sda czy coś jeszcze, Konkretnei pytanie jest bardzo niejasne
> i raczej pod tym tekstem czytajacy bedzie rozumiał coś unnego (dużo
> bardziej niebezpiecznego). Pojawia się (mi konkretnie) tam pytanie "Czy
> chcesz zachować urządzenia docelowe z: /dev/sda"
>
> 1) powinno być pamietane co wybrałem wcześniej (dest_devices="/dev/sda
> /dev/sdb /dev/sdc /dev/sdd"). Nie mam pojęcia dlaczego przy piwrwszej
> dzisiejzszej próbie nie cjhcało mi zapamietać wszystklich czterech
> urzadzeń i całosć zatrzymywała sie tylko na /dev/sda
[x] Mount during installation..
> 2) trzeba poprawić tekst tego pytania żeby był jasny (nie mam pomysłu jak
> to sformułować ale przyznam się że gdybym nie robił tego na kompie na
> którym jeszcze nic nie mam bałbym się wybrać "Tak" :).
Jesteś jakiś przewrażliwiony...
> Bez tego po każdym cofnieciu muszę także na nowo konfigurować co ma być
> na dwuch wybranych przezemnie /dev/md bo po każdym takim cofnięciu każdy z
> nich zamiast składać się z cztech części skąłda się tylko z kawałka na
> /dev/sda.
[x] Mount during installation..
> A .. jeżli na to pytanie o "zachowanie" odpowiem "Nie" to będę mógł
> doznaczyć /dev/sd{b,c,d} i nie tracę ustawień soft RAID czyli wygląda że
> tracone jest coś tu tylko pierwszej cżęści sktyptu wspomagajacego
> dzielenie (najwidoczniej nie są mu przekazywane obecne w
> /etc/installer.conf::dest_devices).
[x] Mount during installation..
> Kolejna sprawa do co sprawdzań. Wspomaganie podziału mogłoby sprawdzać
> moint pointy i czy nie są one podublowane i to też powinno się odbywać
> przy próbie wyjscia z dzielenia, a nie dopiero rozpoczęcia batch
> installera.
>
> [..]
> > > Znaczy się jest ale raczje nie będzie diząłąłe poprawnie ze wzgledu na
> > > brak pci.ids.
> >
> > Nie ma, jest takie normalne linkowane z glibc.
>
> Dobra czyli to trzeba dorzucić do TODO :)
> Jeszcze jedno. Pakiet dobzre jakby się nazywał jednak pciutils a nie tylko pci.
> Chodzi o to żeby było łatwiej odgadnac o ile ktoś by próbował odganać
> nazwę na podstawie nazwy rpm-a :)
> Podobny pakiet trzeba będzie zrobić z usbutils.
>
> > > > > Propozycja jeszcze zmiany położenia *{pkg,mod}.tar.gz z inst/pkg na
> > > > > images/pkg przez co będzie mogł zniknąć jeden katalog z drzeka na ftp co
> > > > > powinno mniej dezorientować osoby które przegladają całe drzewko bez
> > > > > czytania dokumemtacji wcześniej (jeśli można coś tu ułatwiać/upraszczać
> > > > > to raczje należy to robić).
> > > >
> > > > Ok, (Ty chciałeś inst/pkg).
> > >
> > > Już nie pamietam jak to było. Nie uważasz (teraz) że możnaby to zmienić ?
> >
> > Można, ale dla wybielacza?
>
> Dla Ra także. Za miesiać, dwa wypuści się kolejną wersję Ra i mogłoby
> spokojnie zawierać już instalator z także tą korektą.
Mi to tam ryba.
> > > *pkg.tar.gz.
> >
> > Niektóre pakiety są ładowane w /dest/tmp/installer (czy coś koło tego),
> > więc mogą po załadowaniu w pewnych sytuacjach zniknąć (po wywaleniu
> > /dest w /dev/kosmos), ale ogólnie pomysł mi się podoba.
>
> Dlatego żaden pakiet nie powinien instalwoać nic w /dest.
Nie, bo się ram skończy.
--
: Michal Moskal ::::: malekith/at/pld-linux.org : GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept : {E-,w}-- {b++,e}>+++ h
Więcej informacji o liście dyskusyjnej pld-installer