View previous topic :: View next topic |
Author |
Message |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 10:40 am Post subject: Installare Gentoo-ppc-universal-2004.1.iso su IMAC G3 500 |
|
|
Ragazzi posterò quasi tutta la mia installazione sperando che possa servire ad altri con Imac e G3, riparto dalla 2004.1 perchè la 2004.2 ha ancora molti problemi da risolvere, ecco come ho partizionato il mio disco:
MYIMAC root # mac-fdisk /dev/hda
/dev/hda
Command (? for help): p
/dev/hda
# type name length base ( size ) system
dump: name /dev/hda len 8
/dev/hda1 Apple_Partition_Map Apple 63 @ 1 ( 31.5k) Unknown
/dev/hda2 Apple_Bootstrap bootstrap 2048 @ 64 ( 1.0M) NewWorld bootblock
/dev/hda3 Apple_UNIX_SVR2 swap 1048576 @ 2112 (512.0M) Linux swap
/dev/hda4 Apple_UNIX_SVR2 Linux ext3 38960612 @ 1050688 ( 18.6G) Linux native
Block size=512, Number of Blocks=40011300
DeviceType=0x0, DeviceId=0x0
Consigli ed esperienze sono bene accetti, come petete vedere hda1 di 31KB è una formattazione speciale del disco per imac e non va assolutamente rimossa, ed hda2 va assolutamente creata per far bootstrap. Secobdo voi come conviene formattare /dev/hda2 Apple_Bootstrap bootstrap ??? |
|
Back to top |
|
 |
silian87 Advocate


Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Sun Aug 29, 2004 10:55 am Post subject: |
|
|
La prima e' la tabella delle partizioni, quindi non toccarla! La partizione di bootstrap e' una speciale pertizione (DA NON CONFONDERE CON /BOOT) che non va toccata neanche quella. La crei con il comando "b" in mac-fdisk e la lasci la, non toccarla. _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
 |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 2:07 pm Post subject: |
|
|
Correttissimo Silian87, quindi se non vedete queste due partizioni marchiate come:
/dev/hda1 Apple_Partition_Map Apple 63 @ 1 ( 31.5k) Unknown
/dev/hda2 Apple_Bootstrap bootstrap 2048 @ 64 ( 1.0M) NewWorld bootblock
Non continuate l'installazione non il vostro sistema non farà mai il boot.
----------------------------------------------------------------------------------------------------------
A questo punto una volta create e formattate e montate anche swap e /, e quì le guide non si contano:
http://www.gentoo.it/doc/gentoo-x86-1.4-install.html
http://www.gentoo.it/doc/gentoo-ppc-install.html
http://www.gentoo.it/doc/pbook_al.html
http://www.gentoo.it/doc/gentoo-offline.htm
Esegiamo il chroot /mnt/gentoo
E decomprimiamo lo Stage1 per PPC( è uguale per tutti i processori PPC RS/6000 G3 G4 ecc.)
Assicuriamoci che la rete funzioni ed eseguiamo "emerge sync" per scaricare in locale una copia dell'elenco dei pacchetti contenuti in portage.
----------------------------------------------------------------------------------------------------------
Ora configuriamo il make.conf, questa è l'unica guida seria che ho trovato non so dirvi quanto sia affidabile ma posso dire che secondo me esistono pareri sulle configurazioni molto contrastanti e personali:
http://www.freehackers.org/gentoo/gccflags/flag_gcc3.html
nel nostro caso per il G3 consiglia:
CHOST="powerpc-unknown-linux-gnu"
CFLAGS="-mcpu=750 -O3 -pipe -mpowerpc-gfxopt"
CXXFLAGS="-mcpu=750 -O3 -pipe -mpowerpc-gfxopt"
Queste saranno le mie uniche righe del mio make.conf, premetto che non setterò "USE=" fin quando non mi sarà ben chiaro cosa usare e perchè.
---------------------------------------------------------------------------------------------------------
Possiamo partire con il precesso di bootstrap.sh:
Quindi sempre in chroot con la connessione ad internet abilitata,
cd /usr/portage/scripts e lanciate "sh bootstrap.sh" per un kernel 2.4 o "bootstrap-26.sh" per un kernel della serie 2.6, io ho optato per "bootstrap-26.sh" e quindi per un kernel 2.6 anche se non so ancora come ci arriverò.
A questo punto inizia la traversata oceanica verso lo stage2 visto che la compilazione dura dalle 4 all6 ore. |
|
Back to top |
|
 |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 7:42 pm Post subject: |
|
|
Conclusa la fase di bootstrap senza errori possiamo considerarci in stage2, e per far partire la fase che ci porterà verso lo stage3 dovremo senplicemente dare questi 3 comandi:
# export CONFIG_PROTECT=""
# emerge --pretend system
# emerge system
Ora il systema e' iniziato. Vi faccio notare che con l'opzione --pretend (che e' l'equivalente di -p) avete fatto l'elenco di quelle che emerge voleva emergere (scusate la ripetizione).
Sarà parecchi lungo al termine del quale saremo in stage3, se velote un consiglio utilizzate quasta lasso di tempo per documentarvi bene su quale kernel installare e sopratutto come:( .
----------------------------------------------------------------------------------------------------------
Ok raggazzi a questo punto prendiamo il TORO per le corna
Visto che anch'io ho poca esperienza con i kernel chiedo aiuto ai GURU di questo forum sperando che passino di quì
Seguendo le 2 guide:
http://www.gentoo.it/doc/gentoo-ppc-install.html
http://www.gentoo.it/doc/pbook_al.html
La prima dice di installare i "sys-kernel/ppc-sources" la seconda invece i "development-sources" che sarebbero rispettivamente i sorgenti del kernel 2.4 i primi e 2.6 i secondi, ma visto che abbiamo effettuato il bootstrap-2.6.sh per il kernel 2.6 emergeremo i "development-sources".
A questo punto rivolgo un caloroso appello perchè non so a cosa andrò incontro per l'installazione del kernel, in particolare vi chiedo:
Quale kernel mi installerà emergendo "development-sources" ???
Qualcuno sa se esiste una config da dare in pasto al 2.6 per Imac G3 ???
Posso usare il file config scritto da Silian87 nella guida per PBOOK anche se G4 ???
A questo punto voi cosa consigliate per avere nel minor tempo possibile il massimi risultato ???,
vorrei evitare un bagno di sangue in questa fase per compilare il kernel e poi magari ottimizzarlo nel tempo |
|
Back to top |
|
 |
silian87 Advocate


Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Sun Aug 29, 2004 8:37 pm Post subject: |
|
|
allora... purtoppo il mio .config non e' una grande idea che lo usi... con i development.sources ti mettera' il 2.6.7 probabilmente. Se ti mette il 2.6.8.1 (penso di no), non mettere netfilter che e' broken. Tipo di processore lascia 74xx che e' giusto.
Per sapere le schede che hai dovresti aiutarti con comandi come lspci o dmesg etc... Al limite apri anche. Ricordati che su linux il nome della periferica spesso coincide col nome del suo chipset, quindi su una scheda di rete digicom tu dovrai probabilemente cercare il nome del chipset (rtl8139)... spero di averti chiarito qualcosa in piu'.  _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
 |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 9:24 pm Post subject: |
|
|
silian87 wrote: |
spero di averti chiarito qualcosa in piu'.  |
Sicuramente si, stavo però studiando un modo appunto per evitare la compilazione del Kernel in questa fase per rimandarla dopo la fase del primo boot in manieara più comoda.
Vi viene in mente qualcosa ??? e genkernel almeno per finire l'installazione funziona su PPC ??? |
|
Back to top |
|
 |
silian87 Advocate


Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Sun Aug 29, 2004 9:29 pm Post subject: |
|
|
genkernel e' meglio che non lo usi. Per questo hardware e soprattutto questa architerrura e' meglio farsi i kernel a mano.
Per ora potresti copiarti dal cdlive /boot/vmlinux (o come si chiama l'immagine del kernel che stai usando), /boot/System.map, e la cartella /lib/modules/<kernel che stai usando> nella tua /.
Certo che emerge ti segnalera' sempre che hai bisogno di un kernel, perche' non riconoscera' il kernel installato, poiche' non l'hai emerso, ma per i primi avvii puo' andare bene. _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
 |
silian87 Advocate


Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Sun Aug 29, 2004 9:31 pm Post subject: |
|
|
Ah.. dimenticavo, ricordati che se succedono casini dopo l'installazione non devi rifare tutto da capo... , basta che rimetti il cdlive, fai swapon, monti la / in /mnt/gentoo, il proc , fai chroot, e sei nel tuo sistema per ripararlo. _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
 |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 9:41 pm Post subject: |
|
|
>>> Regenerating /etc/ld.so.cache...
* Caching service dependencies...
* Regenerating GNU info directory index...
* Processed 172 info files.
* IMPORTANT: 3 config files in /etc need updating.
* Type emerge --help config to learn how to update config files.
MYIMAC / #
Ok Silian87 credo sia ora siamo in "stage3" oramai rimane poco ma almeno per me la compilazione del kernel e sempre Ma abbiamo detto prendiamo il TORO per le corna .
Ok proverò come hai consigliato tu copiando il boot dal "LiveCD" sia che funzioni o no il prossimo passo sarà direttamente il Kernel 2.6.8.1 che scaricherò da kernel.org. |
|
Back to top |
|
 |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 10:00 pm Post subject: |
|
|
Allora Silian87 potrà sembrarti inpossibile ma sul'LiveCD non ci sono ne "vmlinux" ne "System.map"
MYIMAC boot # ls
boot initrd-2.6.5-gentoo-G5 kernel-2.6.5-gentoo-G4-SMP
initrd-2.6.5-gentoo-G4 initrd-2.6.5-gentoo-G5-SMP kernel-2.6.5-gentoo-G5
initrd-2.6.5-gentoo-G4-SMP kernel-2.6.5-gentoo-G4 kernel-2.6.5-gentoo-G5-SMP
Ho fatto che copiare
initrd-2.6.5-gentoo-G4
kernel-2.6.5-gentoo-G4
nella chroot quindi in
/mnt/gentoo/boot
MYIMAC boot # ls
boot initrd-2.6.5-gentoo-G4 kernel-2.6.5-gentoo-G4
:lol:Non credo funzionerà ma sarà un bell'test  |
|
Back to top |
|
 |
NIX.NIX Apprentice

Joined: 02 Sep 2003 Posts: 214
|
Posted: Sun Aug 29, 2004 10:12 pm Post subject: |
|
|
Vi posto il mio fstam prima di provare il reboot:
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
#/dev/BOOT /boot ext2 noauto,noatime 1 1
/dev/hda4 / xfs noatime 0 0
/dev/hda3 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
##/dev/fd0 /mnt/floppy auto noauto 0 0
# NOTE: The next line is critical for boot!
none /proc proc defaults 0 0
Credo sia giusto visto che hda1 e hda2 non dovrebbero essere montate.
Al fondo però ho:
tmpfs / tmpfs defaults 0 0
e non so come vada gestito se commentato o no.
CMQ reboot in corso |
|
Back to top |
|
 |
|