triboot computer ppc


last update maggio 2006

SUSSA: un ibook a 12 pollici del 2001
HD30GB, 384ram, cdrw, dvdrom, airport, us keyboard
triplo boot: os9, osX e GNU/Linux (mi piace debian)

partizionamento e installazione

avvia with os9 disk (9.2.2)
e partiziona (se hai tempo fai un low format disk)
keep first unallocated for debian
se si perde yaboot, poi basta resettare la pram (OPT-CMD-P-R)

# partizionamento con macos9 utility
- 6 partizioni -- tutte extended tranne la prima (unallocated per debian)
e la 6 che userò come traghetto per i files tra debian e macosx
untitled 1 = 2.8GB unallocated
untitled 2 = 1.3GB OS9
untitled 3 = 9GB OSX
untitled 4 = 5GB home
untitled 6 = 120MB (hfs formatted)
untitled 5 = il resto come data (9gb)

# installazione os9
installa in untitled 2 e riavvia
setta il courtesy screen quick
disattiva appletalk
disattiva virtual memory
disabilita qualche estensione
(cmq userò os9 solo come classic)

# installa macosx
riavvia da osx disk (tiger)
riformatta in extended journaled
i suoi tre dischi, installa (niente printer drivers, languages or fonts)
rinomina i dischi os9, traghetto
setta psw e disabilita root con netinfo
sposta la home con netinfo in /Volumes/home/
sposta la cartella utente in /Volumes/home e riavvia
chown -R user:user /Volumes/home/user/
preferenze: nosleep, keyboard, no preview. hostname, international
install developer tools
slocca qt e installa ps, fcp
vai in rete e upgrada
installa fink: mutt-ssl, wget-ssl, msmtp, urlview, gnupg
oppure usa darwinports

# installa GNU/Linux debian
riavvia con debian/ppc sarge stable
"install"
eth0 airport, eth1 gmac, eth2 fw
collega a wireless essid, passphrase
hostname

partition map:
dev/hda 1-8 apple reserved
dev/hda9 FREE SPACE
dev/hda10 os9
dev/hda11 osx
dev/hda12 home
dev/hda13 data
dev/hda14 trans
partizione con debian dei 2.8GB:
hda15 = 200MB /
hda16 = 1.5GB /usr
hda17 = 250MB /var
hda18 = 250MB swap
hda19 = 90MB /tmp
hda20 = 850MB /home

finisci installazione e riavvia
yaboot vede già macosx
finisce setup, apt-get base-sistem
in /etc/ssh/sshd: PermitRootLogin no
apt-get update ; apt-get dist-upgrade
twaek yaboot

rete

ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
route add default gw ${GATEWAY}
poi metti nameserver in /etc/resolv.conf

wireless statico e managed

in /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
	address 192.168.0.5
	netmask 255.255.255.0
	network 192.168.0.0
	broadcast 192.168.0.255
	gateway 192.168.0.1
	wireless-mode managed
	wireless-essid ilmiowirelessbase
	wireless-key1 656462904649264hHH6669
	dns-nameservers 24.29.99.14


root bashrc

export HISTSIZE=1000
export HISTFILESIZE=1000
export HISTCONTROL=ignoredups
export LS_OPTIONS='--color=auto
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
export LESS=X
alias sshd_reload='/etc/init.d/ssh reload'
alias logwatch_azzanna='logwatch --range all --detail high --print --archives | less'


apt sources

in /etc/apt/sources

#deb file:///cdrom/ sarge main
deb http://mirrors.kernel.org/debian/ testing main non-free contrib
deb-src http://mirrors.kernel.org/debian/ testing main non-free contrib
deb http://security.debian.org/ testing/updates main contrib non-free
## mplayer and stuff - ppc unstable
#deb http://honk.physik.uni-konstanz.de/~agx/linux-ppc/debian/ mplayer/
deb http://honk.sigxcpu.org/linux-ppc/debian/ mplayer/
deb-src http://honk.sigxcpu.org/linux-ppc/debian/ mplayer/
## freevo old -damn
#deb http://www.pegasos.org/debian/ unstable main


/etc/fstab

#                
proc            /proc           proc    defaults        0       0
/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda8       /home           ext3    defaults        0       2
/dev/hda9       /share          ext3    defaults        0       2
/dev/hda7       /tmp            ext3    defaults        0       2
/dev/hda4       /usr            ext3    defaults        0       2
/dev/hda5       /var            ext3    defaults        0       2
/dev/hda6       none            swap    sw              0       0
/dev/hdb        /media/cdrom0   iso9660 ro,user,noauto  0       0
/dev/sda1	/mnt/matsunaga	ext2	user,noauto	0       0
#/dev/sda2	/mnt/nigno	vfat	user,noauto	0       0


sound

modprobe snd-powermac
install alsa packets e tutto funzia

3 button emulation

setup the 3 button mouse emulation
add to /etc/sysctl.conf

dev/mac_hid/mouse_button_emulation = 1
dev/mac_hid/mouse_button2_keycode = 68
dev/mac_hid/mouse_button3_keycode = 87
switch console in X: ctrl + alt + fn + F1/6 (prima ctrl)

per levare il tap: trackpad notap

installare X11

apt-get install xserver-xfree86 xfree86-common xserver-common
apt-get install x-window-system-core xbase-clients
apt-get install xfce4
il mouse usb lo riconosce come input
(non mouse psaux bensi input)

pennina usb

mkdir /mnt/usbdisk
edita fstab e aggiungi
/dev/sda1  /mnt/usbdisk  vfat  user,noauto    0  0

mount /mnt/usbdisk
umount/mnt/hdmac


HD firewire esterno

lo vede in sda

dmesg | tail
cat /proc/scsi/scsi
i moduli fw ci sono già, lo devo formattare
tento con fdisk /dev/sda1
e con cfdisk alla fine mollo e..
mke2fs /dev/sda1
fstab: /dev/sda1 /mnt/matsunaga ext2 noauto,users 0 0
mount /mnt/matsunaga


backup su disco firewire esterno con rsync

rsync non richiede super user privs
non voglio backups incrementali, solo sync

rsync -va --delete /home/username /mnt/matsunaga/
v=verboso
a=archive (come -rlptgoD)
--delete=cancella dalla dest. i file che non ci sono più in src

sync palm pilot via usb

apt-get install pilot-link jpilot

scelgo /dev/ttyUSB0
e mi sbaglio allora faccio un dpkg-reconfigure pilot-link
e scelgo /dev/ttyUSB1
(che potevo anche direttamente settare con jpilot)

altrimenti se pilot-link non crea /dev/pilot fai:
ln -s /dev/ttyUSB1 /dev/pilot

nelle preferenze di jpilot:

Serial Port /dev/pilot
Serial Rate 115200
configura il palm per sync-usb
launch jpilot, click sync, tap hotsync sul palm

paranoia

disattiva accesso root in ssh

in /etc/hosts.deny

portmap: ALL
amandad: ALL
mountd: ALL
lockd: ALL
rquatad: ALL
statd: ALL

chmod -x /etc/init.d/lpd

apt-get remove --purge portmap
(subito rimesso sennò il mount di nfs share è trooppo lungo)

qualche comando usato

lsof
lsof | grep usb
lspci
depmod
modprobe
cat /proc/cpuinfo
dmesg


links
penguinppc , ppckernel , tbookfrancese , pismo francese
debian ibook , net debian ibook , tbook3 , ibook2 ppc
ibook 2002 , debian tbook 2003 , battery , gentoo ppc , tbook 4
powerbook 12 , ibook spagnolo , powermac G4 , ibook 2.2 fra , debian powerpc
macdevcenter ibook , ben storico , tuxmobil , mplayer per ppc , marillat


home  |  video  |  scritti  |  wiki