MAC OSX aus dem Bootmenü wählbar?

Debian, Gentoo, Yellow Dog, Mandrake, SuSe, FedoraCore, Ubuntu,...

Moderatoren: analogkid, roschmyr

Fixi
Quasselstrippe
Quasselstrippe
Beiträge: 499
Registriert: 23 Feb 2005, 16:20

MAC OSX aus dem Bootmenü wählbar?

Beitragvon Fixi » 31 Mai 2009, 22:20

Hallo zusammen!

Ich wolte mal fragen ob man MAC OS X aus dem Bootmenü starten kann. Bisher habe ich immer erst Linux gestartet und dann mit "sudo startmol -X" das MAC OSX gestartet.
Wie müsste ich das script umschreiben?


Hier mein bisheriges Bootscript:


\ FORTH - Script generated by BootCreator 1.1 (11.01.2005)
\
\ terminal control stuff
\
: TTY.CSI d# 27 EMIT ASCII [ EMIT ;
: TTY.HOME TTY.CSI ASCII H EMIT ;
: TTY.CLR_EOS TTY.CSI ASCII J EMIT ;
: TTY.HOME_CLR TTY.HOME TTY.CLR_EOS ;
\
\ boot menu stuff
\
: my-max-boot-num 4;
: my-boot-default 1 ;
: my-boot-delay d# 50 ; \ unit = 100 ms
: my-print-menu ( -- )
TTY.HOME_CLR
." " cr
." Boot Menu" cr
." " cr
." 1: Morphos 2.2" cr
." 2: Amiga OS 4.1" cr
." 4: CD32" cr
." 4: Linux" cr
." " cr
;
: my-boot-case ( num -- )
." " cr
case
1 of " ide:0 boot.img RD 3D BD qdh1" endof
2 of " ide:0 amigaboot.of qdh1" endof
3 of " ide:0 CD32" endof
4 of " ide:4 boot/vmlinuz root=/dev/hda5" endof



endcase
$boot
;
: my-input-num ( wait-period max-boot-num default-num -- boot-num )
1 \ loop-inc = 1
3 pick 0 do
0d emit
." press 1-"
( wait-period max-boot-num default-num loop-inc )
2 pick ascii 0 + emit
dup 1 = if
." within "
3 pick i - d# 10 / .d
." seconds"
then
." (default: "
over ascii 0 + emit
." ) : "
d# 100 ms
key? if
key
( wait-period max-boot-num default-num loop-inc key )
dup 0d = if \ return pressed
drop leave
then

ascii 0 -
( wait-period max-boot-num default-num loop-inc num )
dup 1 5 pick
( wait-period max-boot-num default-num loop-inc num num 1 max-boot-num )
between if
rot drop swap leave
then

( wait-period max-boot-num default-num loop-inc num )
2drop 0 \ loop-inc = 0
then
dup +loop
drop
( wait-period max-boot-num boot-num )
nip nip
;

my-print-menu
my-boot-delay my-max-boot-num my-boot-default my-input-num
my-boot-case



DANKE !!!
Powermac G5, Pegasos 2, Powerbook , A1200, CD32, A1000, A500

Benutzeravatar
Affi04011979
Stammgast
Stammgast
Beiträge: 32
Registriert: 20 Jul 2008, 09:34
Wohnort: Zwickau
Kontaktdaten:

Beitragvon Affi04011979 » 01 Jun 2009, 09:46

Ich nehme mal an, dass Du MacOSX mit Molk aufgesetzt hast.

"boot molk" startet das ganze.

Hier mal mein Bootscript:


." " cr
." Boot-Menu" cr
." " cr
." 1: Local HD -> MorphOS 2.2" cr
." 2: Local HD -> MacOS X " cr
." 3: Local HD -> Ubuntu 8.04" cr
." 4: Local HD -> MorphOS 1.4.5" cr
." 5: Local HD -> Amiga OS 4.1" cr
." 6: Leave Boot Menu (-)" cr
." " cr
;
: my-boot-case ( num -- )
." " cr
case
1 of " boot boot.img BD DH0 RD" eval endof
2 of " boot molk" eval endof
3 of " boot peg804_boot root=/dev/sda8" eval endof
4 of " boot boot145.img bootdevice DH1 ramdebug" eval endof
5 of " boot amigaboot.of" eval endof
6 of abort endof
endcase
;
: my-input-num ( wait-period max-boot-num default-num -- boot-num )
1 \ loop-inc = 1
3 pick 0 do
0d emit
." press 1-"
( wait-period max-boot-num default-num loop-inc )
2 pick ascii 0 + emit
dup 1 = if
." within "
3 pick i - d# 10 / .d
." seconds"
then
." (default: "
over ascii 0 + emit
." ) : "
d# 100 ms
key? if
key
( wait-period max-boot-num default-num loop-inc key )
dup 0d = if \ return pressed
drop leave
then
ascii 0 -
( wait-period max-boot-num default-num loop-inc num )
dup 1 5 pick
( wait-period max-boot-num default-num loop-inc num num 1 max-boot-num )
between if
rot drop swap leave
then
( wait-period max-boot-num default-num loop-inc num )
2drop 0 \ loop-inc = 0
then
dup +loop
drop
( wait-period max-boot-num boot-num )
nip nip
;
my-print-menu
my-boot-delay my-max-boot-num my-boot-default my-input-num
my-boot-case


Zurück zu „Linux“



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste