Superuser

Autor Thema: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?  (Gelesen 4821 mal)

Taurus90

  • Gast
Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« am: 11. August 2006, 15:54:11 »
Hallo!
Genau so ist es bei mir - habe (U60) auf OpenBoot 3.31 upgegradet, jetzt funktioniert der Befehl "boot -s" am ok-Prompt nicht mehr!
Bzw. läuft der Befehl in die Bash.
Oder bin ich einfach zu blöde? Mir fällt nämlich gerade ein, daß es sein könnte, daß der Befehl "boot -s" wahrscheinlich von mir jetzt das erste Mal eingegeben wurde, nachdem ich auf Bash umgestellt habe. Ist das also alles normal?
Auf jeden Fall taucht erst jetzt nach dem OpenBoot-Upgrade bei "boot -s" dieser merkwürdige Hinweis von wegen der Umgehung durch "control-d" auf - hatte ich vorher nicht ...
Bitte nicht schlagen, wenn das alles zu doof für Euch ist ...
Gruß

sonnenblen.de - Das unabhängige Sun User Forum

Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« am: 11. August 2006, 15:54:11 »

linuxdomination

  • Gast
Re: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« Antwort #1 am: 11. August 2006, 17:19:10 »
boot -s gibts im OBP definitiv nicht, ist und war immer ein SOLARIS Command.

nismo2000

  • Gast
Re: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« Antwort #2 am: 11. August 2006, 17:38:34 »
du meinst eher boot cdrom -s oder boot disk1 -s

Taurus90

  • Gast
Re: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« Antwort #3 am: 12. August 2006, 07:57:56 »
Hallöle!
Na, ich weiß nicht so recht - wenn der Rechner bootet, ich Stop-a tätige und dann boot -s (meinethalben auch boot cdrom (disk) -s ) tippse, dann kann das doch noch nicht Solaris sein, oder vielleicht doch? Bin ich dabei nicht noch im "BIOS"?
Auf jeden Fall war es vor dem OpenBoot-Upgrade so, daß ich schlicht vom ok mit der Meldung, ich glaube, Single User zum # kam - und da konnte ich lustig drauf los tippen und die Sparcs schwindelig machen. Da ich jetzt aber, ohne an Solaris etwas gemacht zu haben, erst einmal nach der Meldung, schon wieder glaube ich, Single User mein root-Paßwort eingeben muß, um dann in die BASH zu kommen, geht mir noch lange kein Lichtlein auf, wieso das Solaris` Schuld ist ...
Aber man kann mich bestimmt aufklären ;-)
Gruß

Offline Jonny

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1063
Re: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« Antwort #4 am: 12. August 2006, 17:30:30 »
Du schaltest die Maschine ein und drückst nach der Ausgabe des Banners
(was ist an CPU's und Memory da, mit Infos zu Hostid, MAC-Adresse ...)
während "Initializing Memory" die Tastenkombination STOP-A.
Danach landest du im OBP der Maschine, das im Entfernten mit dem PC BIOS
vergleichbar ist (übrigens PowerPC Mac's haben das auch).
Dort kann man das OBP Kommando "boot" eingeben. Wenn noch disk oder
cdrom oder was auch immer mit dabei steht, wird der devalias (Alias Name für
ein Gerät, die werden in NVRAM gespeichert) für die Aktion verwendet.
Das "-s" ist ein Parameter für den Kernel und sagt "boote in den Singleuser Mode".
Es wird also ein minimales System gestartet und er fragt dich nach dem Root
Passwort. Gib es ein und du bist auf einer Shell als User root. Es sind keine Dienste
gestartet und auch nur die nötigsten Dateisysteme readonly gemountet.
Mit einem Ctrl-D beendest du die Shell und das System bootet in den Multiuser Mode.

Ich würde an deiner Stelle asap beim User root wieder die ursprüngliche Bourne Shell einstellen,
da du sonst ev. genau im Singleuser Mode Probleme bekommst (da wird wegen ev.
fehlernder Filesysteme eine statisch gelinkte Version verwendet).
Willst du unbedingt eine andere Shell als User root haben, dann leg dir unter anderem
Namen einen zweiten root User an und verpasse dem z.B. auch ein eigenes Homedir
und eben die gewünschte Shell.

Gruß
Jonny
solaris is like a wigwam :
no windows, no gates and a apache inside !

Taurus90

  • Gast
Re: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« Antwort #5 am: 13. August 2006, 03:46:21 »
@Jonny

Hallo!

Vielen Dank für die ausf. Erklärung - jetzt habe auch ich es kapiert  ;D
Werde die Shell wieder umstellen. (Hatte auch nur die BASH eingestellt, weil ich sie von Linux gewohnt bin ...)

Nur zum weiteren Verständnis - Beantwortung nicht zwingend notwendig:
Wenn ich richtig verstanden habe, so ist aber das Commando boot eben noch nicht von Solaris?
Und: boot -s ohne weitere Parameter ist doch möglich? (Logisch wäre es ja, da boot ganz ohne alles ja auch autom. auf disk geht ...)

Gruß

Offline Jonny

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1063
Re: Update auf OpenBoot 3.31 - danach nix mehr mit boot -s ?
« Antwort #6 am: 13. August 2006, 09:39:43 »
Das hast du richtig verstanden. "boot" ist ein OBP Kommando.
Ohne Parameter bootet es das Device in der Variable "boot-device".
"printenv" gibt diese Variablen aus. Dort stehen entweder die logischen
Namen von Geräten (z.B. disk net) oder die echten Gerätenamen mit
vollem Pfad (siehe Output von "devalias"). Bekommt er als Parameter
einen solchen Alias dann wird das entsprechende Gerät angebootet
(z.B. cdrom). Parameter mit "-" werden als solche für den Kernel
gewertet und an den übergeben. Gib dir mal unter docs.sun.com
die passende Doku zu OBP Version 3. Ist eine interessante Lektüre.
Man kann damit viele nette Dinge treiben und auch etliches an Diagnose
durchfüren. Man spricht dort FORTH.

Gruß
Jonny
solaris is like a wigwam :
no windows, no gates and a apache inside !