A facut cineva pâna acuma triple-boot cu OS9/OSX/Linux pe un PowerPC ?
Ceva sfaturi ?
Da, pe PPC da, dar trebuie un G3, altfel nu prea ai cum pune nativ MAC OS 9. Testat pe iMac 350 și iBook 300. Faci 3 partiții, pui MAC OS 9, apoi MAC OS X (ce suportă acel G3; sau invers, X apoi 9), apoi linuxul, care să fie ultimul. Mandrake 9 și 10 am pus pe numiții, o dată și Yellow Dog. Ubuntu nu am reușit, dar tu ești mai priceput în bibileli d-astea.
După ce pui linuxul, apare un boot loader cu X, 9 și L, alegi ce vrei și faci boot.
Hai că e ușor pt tine, floare la ureche, doar că ia timp.
Pe acest PB 1.67 am avut Leo, Tiger și SuSE 10.3, apoi Fedora 8, acum am șters Fedora, nu am reușit să configurez wl pe linux, m-am enervat și l-am șters. Dar altfel merge frumușel. Poate pun iar Fedora. Din păcate, Ubuntu 7 nu mai are versiune PPC. Dar SuSE și Fedora 8 merg frumos. În versiunea asta ultimă, bootloaderul de linux nu vede default că am 2 versiuni de MAC OS X, dar dacă apeși Option/Alt după chime, poți alege una dintre cele 3 partiții.
Cu voia dvs. o să documentez aici procesul de instalare al unui sistem triple-boot (9.2, 10.4, Debian) cu home-ul share-uit între cele trei sisteme de operare pe un iBook G3 Dual USB - după aia îl pun pe Wiki.
Vă rog să mă ajutați/corectați pe parcurs - e prima oară când instalez OS9 și linux pe PPC
1) Backup la date
2) Bootăm de pe un CD/DVD de OSX 10.4:
- introdus CD1/DVD
- tinut apăsat Alt
- ales “Mac OS X Install Disc” și click pe săgeată
- Use English as the main language
3) pregătim partițiile
- Utilities -> Disk Utility
iBook-ul meu are un HDD de 40Gb (37.3Gb) pe care l-am împărțit așa:
-partitia 1 - 0.016 Gb UNIX File System pentru /boot Debian
-partitia 2 - 4 Gb Mac OS Ext (NON-Journaled !) pentru OS 9 numită “9.2”
-partitia 3 - 7 Gb Mac OS Ext (Journaled) pentru OS X numită “10.4”
-partitia 4 - 4 Gb UNIX File System pentru tot Debian-ul
-partitia 5 - 0.25 Gb UNIX File System pentru Linux Swap
-partitia 6 - restul 22 Gb Mac OS Ext (NON-Journaled !) pentru Home numit “psergiu”
Nu uităm să bifăm “Install Mac OS 9 Disk Drivers” si apăsăm buton-ul “Partition”
Disk Utility va rotunji partitiile un pic
4) Instalăm OSX 10.4 cum ne place pe partiția numită “10.4”, Update-uri alea alea. Short name-ul user-ului creat la instalare este “psergiu”
[ Modificat: 04 Februarie 2008 07:11 AM de psergiu ]
5) Instalăm 9.2.1 pe partiția numită “9.2” (cred că o să trebuiasă să reinstalez 9-le mai târziu - am bifat toate prostiile acolo. Dac’ar scrie cineva un articol detaliat în wiki despre instalarea lui 9 ce frumos ar fi )
7) Instalăm linux - se alege partiționae manuală și se configurează cele 3 partiții Unix File-System (linux le munește “ufs” sau “sun-ufs”) așa:
- cea de 16Mb (rotunjită de Disk Utility la 8.3Mb) - New World boot Partition, marcată ca bootabilă
- cea de 4Gb (rotunjită de Disk Utility la 4.3 Gb) - / ext3
- cea de 256Mb (rotunjită de Disk Utility la 259 Mb) - swap
La instalare am creat un user numit “psergiu2” - veti vedea de ce un pic mai încolo.
completare la pct. 3)
după ce patitionați, selectați din lista din stănga fiecare partiție și dați Get Info pe ea (butonul cu (I) din bara lui Disk Utility) - notați numitul Disk Identifier
la mine e așa:
cea de boot - disk0s10 -> în linux devine hda10
“9.2” - disk0s12 -> în linux devine hda12
“10.4” - disk0s14 -> în linux devine hda14
cea pt debian - disk0s16 -> în linux devine hda16
cea pt swap - disk0s18 -> în linux devine hda18
“psergiu” - disk0s20 -> în linux devine hda20
punctul 7 din nou corectat:
7) Instalăm linux - se alege partiționae manuală și se configurează cele 3 partiții Unix File-System (linux le munește “ufs” sau “sun-ufs”) așa:
- cea de 16Mb (hda10) (rotunjită de Disk Utility la 8.3Mb) - New World boot Partition, marcată ca bootabilă
- cea de 4Gb (hda16) (rotunjită de Disk Utility la 4.3 Gb) - / ext3
- cea de 256Mb (hda18) (rotunjită de Disk Utility la 259 Mb) - swap
La instalare am creat un user numit “psergiu2” - veti vedea de ce un pic mai încolo.
Pentru a se boota în OS9 se editează ca root /etc/yaboot.conf si se adaugă linia “macos=/dev/hda12”, apoi se rulează ca root ybin pentru a reface configuratia YaBoot-ului
8) Dacă descoperim că OS9 nu mai este bootabil după instalarea Linuxului trebuie făcut așa:
- bootat de pe CD de 9.2.1
- Utilities -> Drive Setup
- Alegeti din listă HDD-ul (o să apară cu numele de
) si din meniul Functions -> Update Driver
- Reboot si verificati dacă OS9 bootează (apăsați m la promptul yaboot-ului)
- Odată bootați de pe HDD în OS9 porniți Applications / Utilities / Drive Setup ƒ / Drive Setup, alegeți HDD-ul si mai dati odată Update Driver
9) Mutarea home-ului user-ului din OSX pe partitia separată:
- bootati în OSX (apăsati x la promptul yaboot)
- System Prefereces -> Accounts
- Click the lock to make changes
- Creati un nou user (în cazul meu psergiu2) cu drept de administrare
- Keep automatic login
- Logout
- Login ca userul nou creat
- Deschideti Terminal.app si: sudo su - # introduceti parola user-ului nou mv /Users/psergiu/* /Volumes/psergiu/ # psergiu fiind numele scurt al user-ului pe care vrem sa-l facem “la comun” cd /Users rm -r psergiu ln -s /Volumes/psergiu . id psergiu # si notati valorile de la uid si gid (ar trebui să fie amândouă 501) exit
- Logout ca userul nou si login ca cel vechi pe care tocmai l-ati mutat. Veti vedea pe ecran că icoana de la partitia numita ca si user-ul s-a transformat într-o căsuță.
- System Preferences -> Accounts -> Steregeti user-ul creat mai sus.
- In Login Options verificati dacă e bifat ca lumea Automatically log in as ...
[ Modificat: 06 Februarie 2008 04:08 AM de psergiu ]
10) Mutarea home-ului user-ului din OSX pe partitia separată:
- bootati în Linux (apăsati l la promptul yaboot)
- toate operațiunile de ma jos se fac ca userul “root”
- aveti grijă să aveți încărcate (sau compilate în kernel) modulele de “hfs” si “hfsplus” (în Debian trebuiesc adăugate în /etc/modules și apoi rulat /etc/init.d/module-init-tools )
- creați directoarele /Volumes/psergiu și /Users: mkdir -p /Volumes/psergiu
- adăugați în /etc/fstab o linie pentru montarea automată a partiției “psergiu” la bootare: /dev/hda20 /Volumes/psergiu hfsplus rw 0 0
- montați partiția: mount /Volumes/psergiu
- creați linkul simbolic la fel ca în OSX: cd /Users ; ln -s /Volumes/psergiu .
- optional creați linkul simbolic pentru home-ul standard de linux: cd /home ; ln -s /Volumes/psergiu .
- verificați în ce grupuri este userul psergiu2 ca să îl punem si pe psergiu în același grup: id psergiu2
- creați grupul “psergiu”: groupadd—gid 501 psergiu
- creați userul “psergiu” cu aceleași credențiale ca în OSX: useradd—comment “Sergiu Partenie”—home-dir /Users/psergiu—uid 501—gid 501—groups dialout,cdrom.floppy,audio,video,plugdev,netdev,powerdev psergiu
- puneți o parolă userului “psergiu”: passwd psergiu
- schimbați owner-ul partitiei de disk “psergiu”: chown psergiu:psergiu /Volumes/psergiu
- acuma faceti logout si login ca userul “psergiu”
- ca user-ul psergiu copiați fișierele starndard de configurare: cp -r /etc/skel/.??* ~
- acum ca userul “root” puteți șterge userul “psergiu2” userdel -r psergiu2
[ Modificat: 07 Februarie 2008 06:21 AM de psergiu ]
11) OS9 - fișiere la comun. OS9 din construcție nu are noțiunea de Home Directory - tot discul e al tău și faci ce vrei unde vrei.
Există acea extensie de Multiple Users pe care mai bine nu o folosiți deoarece va strica home-urile user-ilor cu același nume de pe discul de OSX.
Așa că singura opțiune care am găsit-o (recomandată de Dacu Burebista) este folosirea lui Default Folder http://www.stclairsoft.com/DefaultFolder/ - un program care face ca toate dialog-urile de Open/Save să se deschidă implicit pe partiția “psergiu”
- Se instalează Default Folder (versiunea 3.1.4 este la fel de bună ca 3.1.5 cât timp nu folosiți partiția “9.2” ca System plentru Classic sub OSX.)
- Merișor -> Control Pannels -> Default Folder -> Edit Set -> All Others ... -> selectați volumul “psergiu” -> click pe Hilited Folder
- apoi la Favorite Folders adăugați: psergiu:, psergiu:Desktop:, psergiu:Documents: ... ș.a.m.d. cele din stânga ferestrelor de Finder în OSX.
- în iCab și celălate programe care downloadează fișiere setați locul implicit de download undeva pe partitia “psergiu”
- dacă aveți foldere pe Desktop-ul de OSX, creați aliasuri la ele pe Desktop-ul de OS9
Diverse adăugiri/corectări la punctele anterioare:
10) Mutarea home-ului user-ului din Linux pe partitia separată:
...
- ca root adăugați în /etc/rc.local înainte de “exit 0” o linie cu: chown -R psergiu:psergiu /Volumes/psergiu
- în setările GDM modificați “minimum UID” de la 1000 la 500 și permiteți log-area ca user root (pentru cazul în care se corupe partiția “psergiu”)
- editați fisierul .bashrc din home-ul user-ului vostru și ștergeți sau comentați cu # tot paragraful cu “enable color support of ls ...” - altfel nu mai merge comanda ls în OSX.
9)
- Get Info pe partitia “psergiu” și la “Ownership & Permissions” bifați “Ignore ownership on this volume”
- Este recomandat să mai creați un user cu drepturi de administrare pentru cazul în care se corupe partiția “psergiu” să o puteți repara cu Disk Utility fără a boota de pe CD.
10)
- Instalați pachetul hfsprogs - care conține “fsck” pentru filesysteme Apple Extended - altfel la un crash în linux va trebui să bootați în OSX cu Shift ca să facă fsck la partiția “psergiu” - linuxul refuzând să acceseze read/write partiția neverificată după crash.
10)
- adăugați în /etc/fstab o linie pentru montarea automată a partiției “psergiu” la bootare: /dev/hda20 /Volumes/psergiu hfsplus rw,uid=501,gid=501 0 1
11)
- dacă aveți foldere pe Desktop-ul de OSX, creați aliasuri la ele pe Desktop-ul de OS9. Salvați totul in aceste alias-uri - nu salvați nimic pe Deskop-ul de OS9 deoarece nu le veți regăsi pe Desktop în OSX sau Linux.