instalacia viac distier na jeden disk
mam ubuntu a chcel by som si nainstalovat(presnejsie DOinstalovat, resp. PRIinstalovat ;-]) nejake ine distro(napr. Arch, ale to jej jedno).
mojou otazkou je, Aky je postup pri tom?
najprv si napr. v ubuntu rozdelim disk na dalsi, kde bude nove distro + na swap(alebo mozem pouzit aktualny swap?)
a potom po nabootovani Arch-u si to *nejak* nainstalujem? ako si mam nastavit GRUB ? bude sa pouzivat ten GRUB z ubuntackeho disku? ako potom donho pridam moznost bootovat aj z Arch-u ?
diky :)
Pre pridávanie komentárov sa musíte prihlásiť.
a mas si ho nainstalovat :))
Ak ale chces, tak pri instalacii grub vytvarat nemusis, staci ak editujes ten na ubuntackom disku a podla grub manualu tam pridas bootovacie parametre pre archa
Pri Archu je ale mimoriadne dolezite:
- mat samostatnu particiu Reiserfs pre
/var/lib/pacman
(najlepsie riesenie)- alebo mat na root partisne Reiserfs
Je to z toho dovodu, ze balickovac Pacman udrzuje svoju databazu ako tisicky malych suborcekov prave v
/var/lib/pacman
. Nasadit na takuto particiu EXT3 ako spominal hore Dare_devil by bola samovrazda systemu!Takze podme prakticky povedat ako na dve (viac) distier vedla seba:
- zakladnou pouckou je zamedzit tomu aby obe distra pouzivali rovnaky adresar v
/home/UZIVATEL
, lebo si budu distra sahat do svojich konfigurakov navzajom, co nerobi dobrotu. Riesenim je bud nechat/home
na root partisnach a na data vyhradit particiu primontovanu na ine miesto alebo, ak teda trvas na samostatnej particii/home
, pouzivat v kazdom distre iny login (fero, jozo - adekvatne/home/fero, /home/jozo
- tiez dobre riesenie).Rozdelenie disku by potom mohlo vypadat takto: Najskor nainstalujes Ubuntu, pricom particie primontujes podla tejto schemy, particie ktore sa netykaju Ubu, jednoducho ignorujes. Zavadzas nechaj umiestnit do MBR.
Potom instalujes napr. ten Arch, pricom je dolezite preskocit posledny krok - instalacia bool-loadera (to plati o ktorom kolvek distre, ktore budes instalovat).
Nabootujes Ubuntu a do jeho
/boot/grub/menu.lst
pridas na adekvatne miesto tieto riadky (plati pre schemu vyssie) Pri nasledujucom boote by sa v Grub menu mala objavit polozka Archu, ktory potom nabootujes.potom uz len si nainstalujem Arch, kde samozrejme nedovolim, aby sa mi nainstaloval osobitny boot loader a nakoniec si pridam tie 3 riadky(len tak mimochodom, co robi 2. a 3. riadok? 2. znamena to, ze z particie, kde mam ulozeny Arch, nech mi v adresari /boot/vmlinuz26 najde kernel? pytam sa len pre istotu, ci tomu dobre rozumiem)
este ma zaujima boot manager == zavadzac == GRUB == syslinux(resp. naco je syslinux a co ma s GRUBom spolocne?)
a ten boot manager sa kde nachadza? to je vlastne na tej particii, kde mam ubuntu v adresari /boot/grub? ako bo mam umiestnit do MBR? (co je to cudne slovko MBR? google mi povedal, ze master boot record, ale moc mudrejsi nesom :( )
a este mi neda, neviem si to zatial vysvetlit: ked sa startuje pc, tak sa najprv spusti BIOS a potom preda riadenie boot manageru? ako vie bios, ze kde sa ten boot manager nachadza?
dikyy velmi pekne za odpovede na tieto otazky :)
Takze to riesenie montovania datovej particie je celkom O.K., takto mas zabezpecene oddelenie suborov v
/home/UZIVATEL
medzi distrami. Potom si este vytvor partisnu pre ten/var/lib/pacman
(nespomenul som, ze uplne postaci 100MB).Toto si pochopil uplne presne (vid ten retazec
hd(0,2)
na zaciatku cesty - zmamena, ze cesta ku kernelu alebo initrd obrazu zacina na prvom fyzickom disku na tretej partisne - ako som uz pisal, suhlasi to s tou mojou modelovou schemou).Tu neporadim, lebo so syslinux som sa nestretol. Co som rozne cital v clankoch jedna sa o bootloader napr. pre USB flasky (FAT/FAT32 file system).
MBR je iba take dohodnute meno pre uplne prvy sektor na HDD (nulty sektor) a je dlhy iba 512 bajtov. Napriek tomu, ze je taky kratky, su tu informacie o rozdeleni disku na patrticie a moze tu byt aj cast zavadzaca (stage1).
Zo zavadzacom je to trocha zlozitejsie. Nakolko je MBR take kratke, tak sa do MBR nevojde cely kod potrebny pre spustenie OS. Preto je GRUB (tusim aj Lilo) rozdelene na niekolko tzv. stage. Stage1 je mozne umiestnit do MBR (vojde sa) a jedinou ulohou tohoto kodu je najst na disku stage2 a az ten spusta OS.
Stage1 je teda bud v MBR (je medzi tymi 512 bajtmi) alebo je v MBR odkaz, ze stage1 je na nejakej inej particii (musi to byt primarna particia). Vtedy je v MBR zapisane, ze ta dana particia je bootovacia (ma boot flag) a stage1 sa nachadza v tzv. superbloku co je zase iba prvych 512B danej partisny.
Ak instalujes Ubuntu z LiveCD, tak instalator sa ani nepyta a surovo zapise stage1 GRUBu do MBR.
BIOS ma natvrdo zapisane (ale ide to zmenit konfiguraciou v CMOS [napr. mu povies bootuj z CDROM]), ze po skonceni POST sa ma pozriet do MBR na prvom fyzickom disku,kde ma hladat uvod (stage1) zavadzaca. Tam sa moze napr. dozvediet, ze stage1 je v samotnom MBR, alebo ze je na inej partisne (musi to byt prim. partisna). Takze bud tento kod vytiahne zo samotneho MBR a tento kod spusti, alebo si ten stage1 vytiahne z adekvatnej partisny (z jej superbloku).
tak diky velmi pekne za vycerpajuce vysvetlenia :)
vdaka tebe som spravil prvy bod instalacie ;) uz len zvysnych 5 :))
taaaakze som sa zasekol hned pri druhom bode,"Select Packages".
totiz v ponuke som zvolil "CD"(prva moznost), dalsie okno mi napisalo: Avaible CD drives: sr0:|1.0|PQ:|0|ANSI:|5 ,
dalej bolo(po odentrovani), ze select the CD drive that contains Arch packages a bol tam len jeden riadok,
kde bolo nalavo "/dev/sr0" a napravo prazdne miesto pre jeden znak, ale bol tam len podciarkovnik a neviem, ci sa toto nemalo dat nejak modifikovat ;) kedze to neviem zmenit, tak zas som to len benevolentne potvrdil tlacitkom "OK"
teraz som sa prehupol do "select pascage categories" mal som zas na vyber len jeden riadok,
zlava vyzdobeny oznacujucou hviezdickou, v strede "base" a napravo znak "^", ktory som tiez nevedel editovat ;(
po dalsom odentrovani sa ma instalacka nevrlo spytala: "Select all pascages by default?" a kedze som cital,
ze aj tak netreba vsetky baliky instalovat a radsej ich postahovat rovno z netu, tak som jej povedal: "No!",
no cuduj sa svete, po tvrdohlavom entri mi velmi rychlo vypisalo 3 riadky nejakeho nechutneho erroru,
ktore som nemal cest precitat, lebo som nestihol, ale tusim to bolo nieco s adresarom /src a dalej som nestihol citat ;(
potom ma okamzite hodilo to instalacky
ps: neda sa nejak ten log pozriet, co boli tie 3 riadky erroru?
pps: kde je vlastne chyba? ;)
ppps: robil som to len vo virtualboxe s Archlinux-i686-2007.08-2.core.iso ... takze mozno preto to nefunguje...
pppps: diky za odpovede :)
ppppps: sorry za vela PS-iek, ale nenapada ma, ako by som to zaclenil do textu :)
- Arch instalacka je v poslednych verziach a specialne na 08-2.iso cista klepacka do Enteru a same potvrdzovanie defaultnych volieb (dolezite je nestukat ziadnu sipku kym si precitas text, ktory aj tak iba oklepnes Enterom.
Takze po volbe instalacneho media (zvol CDROM, co je default, cize klep do Enter), pokracujes dalej. Nechas predvybratu skupinu
base
a potvrdis. Na otazku "select all packages by default" klepnes do Enteru, cim zadas odpoved YES.Toto je totiz asi bod, kde zlyhala instalacia, lebo si asi nezatrhol balik
filesystem
, co je zakladna adresarova struktura Archu (uplne najzakladnejsi balicek, asi iba prazdne adresare s prednastavenymi opravneniami).Takze nechas predvybrate vsetky balicky a jedine co vo volbe balickov odober je napr.
lilo
(pouzivam predvolene GRUB a lilo ma nezaujima osobne, doporucujem to iste aj tebe),jfsutils, xfsprogs
, nejake tie PCMCIA baliky a to je tak vsetko. Ale taketo odoberanie je aj tak zbytocne, tie baliky maju 2 - 3MB a cela skupinabase
zabere na disku tak 80MB maximalne, takze setrenie a rucny vyber balikovnie je na mieste
:-)Potom pride instalacia vybratych balikov, potvrd raz az dvakrat Enterom a sleduj vypisy. Po dokonceni kopirovania (ziadny progressbar!) si mozes znova pozriet vypisy kopirovania, co odbijes jednym klepom do Entru a vatis sa tak do menu.
Potom sa pokracuje najtazsou sekciou
Configure new system
. Vsak to skus a uvidis ci to budes vediet skonfigurovat . Problem asi bude sietovka - vo virtualizovanom PC neviem ako Arch reaguje, ale nechaj eth0 na DHCP co je asi defaultne nastavenie (vidis tu priamociarost a opotrebnie Enter).Postupuj zhora dole, v
rc.conf
nastav iba casovu zonu, locale nechaj anglicke (odporucenie), nastav hostname a tu sietovku, uloz a ukonci editovanie (CTRL+O, CTRL+X). Pokracuj dalsimi subormi, pricom ta primarne zaujima ibafstab, locale.gen a hosts
ostatne ani neotvaraj. Potom nastav root heslo a mirror (belnet.be) a dokonci setup (nezabudni preskocit instalaciu GRUBu ak robis ten multiboot).Potom reboot a si hotovy.
takze pre zaciatok, hoci teraz to uz nieje dolezite, ale pre zaujimavost,odpovedal som na otazku "select all packages by default" aj YES a tiez sa nic nedialo,tiez len rychle vypisalo 3 riadky a hodilo ma do main menu...
cize mi nezobrazilo ZIADNE baliky na vyber...
vyriesil som to funkciou md5sum a po buchnuti po cele a pomyslenim si "No jasneee" opatovnym stiahnutim distribucie ;)
Pokracoval som dalej, a na otazky ci ma supportovat bootovanie z (USB, blablabla, blablablabla) devices som odpovedal vacsinou nie, kedze som nevedel naco to je :)
co sa casoveho pasma v rc.conf tyka, som nevedel co tam nastavit, tak som len zmenil Canada/Pacific(nesom si isty, tusim nieco take tam bolo defaultne) na Kosice/Slovakia ;)
subory ako fstab uz boli automaticky nakonfigurovane ;)
obsah resolv.conf som skopcil z ubuntu, hoci by ma velmi zaujimalo, skade ho ziskalo samotne ubuntu ;)
Na otazku "Do you have your system installed on software raid" som nemal slov takze som povedal NO ;)
Kazdopadne asi to bola dobra odpoved, lebo sa mi po tomto vypisalo, ze Grub bol succesfullne nainstalovany :)
Teraz uz by som este otazky: preco mi vo virtualbox nejde internet?
ako to nastavit? popripade, ked sa to neda nastavit vo virtualboxe: ked nainstalujem Arch "naostro", pojdem mi net automaticky?
(keby ta to zaujimalo, tak v /etc/rc.conf je defaultne eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" a zmena na eth0="dhcp" nespojazdnilo net ;( )
ps: ked som virtualizoval niektore live distra, tak tam internet fungoval...
pps: znovu diiky za odpovede, ktore si mi napisal, a ktore mi dufam este aj napises ;)
ppps: kedze si hovoril, ze vo /var/lib/pacman bude velmi vela suborou a to sposoby fragmentaciu, tak ma napadlo, preco to Arch neriesi napr. cez databazu? nevies nahodou, ake ma na to dovody, lebo viem, ze to sa programovacich skillov tyka, tak so oproti tvorcom Archu uplna nula, ale aj tak sa mi zda, ze tam nahodit nejaku sqlite(alebo ked nie, tak si vlastnu nakodit, ktora by bola cela v JEDNOM subore) nema ziadne nevyhody...
viem, ze to nikoho asi uz nezaujima, ale ten net som rozbehalm, len som si to ani nevsimol :D lebo mi nefungoval ping, tak som si myslel, ze nejde ;))
kazdopadne som sa presvedcil o tom, co som uz mnohokrat cital: pre zvladnutie tohoto distra treba vediet omnoho viac, ako pre zvladnutia ubuntu :) kazdopadne te pocit, ze som nieco rozbehal sa *nicomu* nevyrovna ;)
vrazdim si system. no co uz. reinstalovnie je pre mna neziaduce. ale zase ani nepocitujem nejake problemy...
pacman -Syu
), spotrebuje niektorym aj 5 a viac minut, co uz je slusny overkill.