Tripel-boot MacOSX, WinXP, Kubuntu7.04 auf MPB C2D 15''

fidemeister

fidemeister

Aktives Mitglied
Thread Starter
Dabei seit
21.03.2005
Beiträge
148
Reaktionspunkte
6
Da es doch mindestens eine Person interessiert, möchte ich hier kurz schildern, wie ich ein Tripel-Boot auf einem Macbook Pro C2D 15'' eingerichtet habe. Wie schon woanders erwähnt ist
https://wiki.kubuntu.org/MacBookPro
ein sehr guter Anfangspunkt für die eigene Recherche (mit vielen weiteren links).

Ich werde im Folgenden die Schritte aufzählen, die ich unternommen habe (ist schon ein Weilchen her). Es gibt natürlich keine Gewähr dafür, dass dies auch auf anderen MBPs funktioniert. Außerdem bin ich von einem jungfräulichen MBP ausgegangen und hatte daher keine Daten auf dem MBP, die verloren gehen konnten...

1. Installation MacOSX ...

Nur die Grundinstallation, noch keine weiteren Programme oder persönliche Daten kopiert.

2. Installation rEFIt

http://refit.sourceforge.net/
Unter MacOSX mit dem rEFIt-Installer. Nicht vergessen bei der Installation "Customize" anzuklicken und "rEFIt File System Drivers" zusätzlich auszuwählen, damit man von ext2, ext3 oder ReiserFS booten kann.

3. Installation BootCamp

und Treiber-CD gebrannt; _nicht_ die Festplatte partitioniert. Wenn ich mich richtig erinnere war's noch bootcamp 1.2 bei mir.

4. Partitionierung

Im Terminal (MacOSX) habe ich die Partitionierung der Festplatte vorgenommen. Zunächst habe ich mit
Code:
sudo diskutil list
den Identifier der Platte herausbekommen (disk0s2), und diese danach partitioniert: MacOSX 110GB, Linux 16GB und WinXP 60GB

Vorsicht: bei einem Bekannten hat der nachfolgende Befehl nicht funktioniert und hat die Festplatte (vorübergehend) unbrauchbar gemacht (fragt mich nicht warum)!

Code:
sudo diskutil resizeVolume disk0s2 110G Linux Kubuntu 16G "MS-DOS FAT32" WinXP 60G

5. Installation Windows ...

(Hier ein schöner link dazu:
http://diveintomark.org/archives/2003/08/04/xp
:)

6. Installation Kubuntu ...

Ich habe die "Kubuntu 7.04 Alternate i386"-CD benutzt, da sich einfach auswählen lässt, wohin der bootloader installiert werden soll. (Mal ganz abgesehen davon, dass X11 nicht gestartet ist beim booten von der "Desktop"-CD) Einige Dinge, die zu beachten sind:

Bei der Netzwerkeinstellung funktioniert die Airport-Karte nicht, daher habe ich ganz altertümlich ein Netzwerkkabel eingestöpselt :)

Partitionierung -> Manuell auswählen
Ich habe es so eingestellt, dass die Linux-Partition "Kubuntu" als / gemountet wird, und die WinXP-Partiton als /media/windows. Ich musste ausserdem die EFI-Partition abwählen, denn sie war vom Installationsprogramm automatisch als FAT32 ausgewählt worden.

Bei der Frage, ob Grub in den Master-Boot Record (MBR) installiert werden soll, _nein_ ausgewählt und dann angegeben, dass er auf die Linux-Partition geschrieben werden soll. Dazu musste ich als Ziel "/dev/sda3" angeben.

Wenn man sich nicht sicher ist, mit "fn - alt - F2" ins terminal wechseln (dann mit "return" aktivieren wie angegeben) und den Befehl mount eingeben. Dann sieht man sowas wie ... /dev/sda3 ... /target ... in einer Zeile, also dass /dev/sda3 als /target gemountet ist und daher Linux darauf installiert wird (und Grub daher auch).

Nach dem reboot gehts weiter mit

7. Installation ATI-Treiber

Bei mir startete X11 nicht (=> schwarzer Bildschirm mit Cursor). Da bin ich mit "fn - alt - F2" ins terminal gewechselt. Dort habe ich zunächst die Installation des ATI-Treibers vorbereitet:

in /etc/apt/sources.list "restricted" aktiviert (Kommentarzeichen # vor den beiden Zeilen gelöscht), und in /etc/X11/xorg.conf habe ich am Ende folgendes eingefügt:

Code:
Section "Extensions"
	Option "Composite" "Disable"
EndSection

Schließlich habe ich den Treiber installiert (Netzwerk wird dazu benötigt):
Code:
sudo apt-get update
sudo apt-get install Linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

und am Ende neu gestartet mit
Code:
sudo shutdown -r now

8. Konfiguration des touchpads

Wieder in Linux gelandet habe ich danach das touchpad konfiguriert. Zunächst mal habe ich einiges aus der Datei /etc/X11/xorg.conf rausgeschmissen. Außerdem habe ich die Konfiguration so vorgenommen, dass ich den 2-Finger-klick als rechtem Mausklick benutzen kann und auch das scrollen mit dem Touchpad. Jetzt lautet sie wie folgt:


Code:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
	Identifier     "Default Layout"
	Screen      0  "aticonfig-Screen[0]" 0 0
	InputDevice    "Generic Keyboard"
	InputDevice    "Synaptics Touchpad"
EndSection

Section "Files"

	# path to defoma fonts
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load  "i2c"
	Load  "bitmap"
	Load  "ddc"
	Load  "dri"
	Load  "extmod"
	Load  "freetype"
	Load  "glx"
	Load  "int10"
	Load  "vbe"
EndSection

Section "InputDevice"
	Identifier  "Generic Keyboard"
	Driver      "kbd"
	Option	    "CoreKeyboard"
	Option	    "XkbRules" "xorg"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "de"
	Option	    "XkbVariant" "nodeadkeys"
	Option	    "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier  "Synaptics Touchpad"
	Driver      "synaptics"
	Option	    "SendCoreEvents" "true"
	Option	    "Device" "/dev/psaux"
	Option	    "Protocol" "auto-dev"
	Option      "LeftEdge" "10"
	Option      "RightEdge" "1210"
	Option      "TopEdge" "10"
	Option      "BottomEdge" "375"
	Option      "FingerLow" "0"
	Option      "FingerHigh" "3"
	Option      "SingleSnapTimeout" "100"
	Option      "MaxTapMove" "20"
	Option      "MaxDoubleTapTime" "150"
	Option      "VertScrollDelte" "8"
	Option	    "HorizScrollDelta" "8"
	Option      "VertEdgeScroll" "false"
	Option      "HorizEdgeScroll" "false"
	Option      "VertTwoFingerScroll" "true"
	Option      "HorizTwoFingerScroll" "true"
	Option      "FastTaps" "false"
	Option      "TapButton2" "3"
	Option      "TapButton3" "2"
	Option      "MinSpeed" "0.7"
	Option      "MaxSpeed" "5.0"
	Option      "AccelFactor" "0.10"
	Option      "SHMConfig" "on"
	Option      "SHMConfig" "true"
EndSection

Section "Monitor"
	Identifier   "Generic Monitor"
	Option	    "DPMS"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "Generic Video Card"
	Driver      "vesa"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]"
	Driver      "fglrx"
	Option	    "VideoOverlay" "on"
	Option	    "OpenGLOverlay" "off"
EndSection

Section "Screen"
	Identifier "Default Screen"
	Device     "Generic Video Card"
	Monitor    "Generic Monitor"
	DefaultDepth     24
	SubSection "Display"
		Depth     24
		Modes    "1440x900"
	EndSubSection
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]"
	Device     "aticonfig-Device[0]"
	Monitor    "aticonfig-Monitor[0]"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "DRI"
	Mode         0666
EndSection

Section "Extensions"
	Option	    "Composite" "Disable"
EndSection


9. Änderungen bei der Tastaturbelegung:

In meinem home-Verzeichnis habe ich eine Datei .xmodmap erstellt mit dem Inhalt:

Code:
keycode 115 = ISO_Level3_Shift
keycode 108 = Delete
keycode 98 = Up Prior
keycode 104 = Down Next
keycode 100 = Left Home
keycode 102 = Right End
keycode 22 = BackSpace Insert
keycode 116 = Alt_R
add Mod1 = Alt_L
add Mod2 = Mode_switch

Damit diese automatisch benutzt wird habe ich das folgende Skript in ~/.kde/Autostart hineinkopiert:

Code:
#! /bin/sh
xmodmap /home/fidemeister/.xmodmap

---

Und um die unvermeidlichen "Warum überhaupt? MacOSX ist doch soooooviel besser..."-Antworten, die immer bei so einem Thema kommen, vorwegzunehmen: mein Traum war schon lange ein laptop mit allen drei Betriebssystemen: MacOSX zum arbeiten und genießen, Linux zum lernen, arbeiten und frickeln ;) , Win zum spielen...
(Und ja, ich habe auch Parallels.)

Have fun!
 
Zurück
Oben Unten