View previous topic :: View next topic |
Author |
Message |
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3468 Location: Berlin
|
Posted: Wed Oct 16, 2013 4:56 pm Post subject: Grub2 ausprobieren |
|
|
Hallo,
ich werde aus der Anleitung nicht schlau. Code: | http://www.gentoo.org/doc/en/grub2-migration.xml |
Mit welchem Eintrag kann ich denn aus der alten grub menu.lst grub2 zur Probe starten.?
Ich habe erledigt:
Code: |
echo GRUB_PLATFORMS="pc" >> /etc/portage/make.conf
emerge --ask sys-boot/grub:2
emerge sys-boot/os-prober
grub2-mkconfig -o /boot/grub/grub.cfg |
|
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1668
|
Posted: Wed Oct 16, 2013 5:29 pm Post subject: |
|
|
mit gar keinem.
ich glaube du hast den grub2-install schritt vergessen... |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3468 Location: Berlin
|
Posted: Wed Oct 16, 2013 6:14 pm Post subject: |
|
|
Code: | Chainloading GRUB2 from GRUB Legacy to test the setup
Because a broken GRUB configuration could mean an unbootable system, we want to test our GRUB2 configuration before making it permanent. To do this we will chainload GRUB2 from GRUB Legacy.... |
|
|
Back to top |
|
|
Child_of_Sun_24 Guru
Joined: 28 Jul 2004 Posts: 577
|
Posted: Wed Oct 16, 2013 6:47 pm Post subject: |
|
|
Code Listing 2.3: Installing and configuring GRUB2
# grub2-install --grub-setup=/bin/true /dev/sda <-------- Das hier haste vergessen, wie Christian99 schon gesagt hat.
Installation finished. No error reported.
# grub2-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/kernel-3.2.12-gentoo
Found initrd image: /boot/initramfs-genkernel-x86_64-3.2.12-gentoo
done
dann musst du noch den Eintrag in die menu.lst manuell eingeben.
z.B. mit "nano /boot/grub/menu.lst".
Dort dann:
title GRUB2 Chainload
root (hd0,0)
kernel /boot/grub/i386-pc/core.img
boot |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1668
|
Posted: Wed Oct 16, 2013 7:44 pm Post subject: |
|
|
achso, wenn du chainloaden willst den grub2-install part nicht machen, nur den Eintrag in die /boot/grub/menu.lst, aber den musst du selber machen. |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2540 Location: Konradsreuth (Germany)
|
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2566 Location: Heidelberg - Germany
|
Posted: Thu Oct 17, 2013 8:36 am Post subject: |
|
|
Mir ist aufgefallen, dass grub2 jetzt via Slot nach dem letzten Sync angeboten wird. Hat das eine besondere Bedeutung? Werde wir in Kürze auf grub2 umsteigen müssen?
Bei mir funzt grub1 einwandfrei und ich sehe keinen Grund auf grub2 umzusteigen. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
py-ro Veteran
Joined: 24 Sep 2002 Posts: 1734 Location: Velbert
|
Posted: Thu Oct 17, 2013 8:46 am Post subject: |
|
|
Erdie steht in den News.. |
|
Back to top |
|
|
ChrisJumper Advocate
Joined: 12 Mar 2005 Posts: 2389 Location: Germany
|
Posted: Thu Oct 17, 2013 12:58 pm Post subject: |
|
|
Ja das hab ich auch schon gesehen und ein wenig Angst. ;D
Muss mir mal nach einen Moment der Winterruhe die Zeit nehmen das Update zu machen. Ich hab da so einen Rechner da bin ich mir gar nicht mehr sicher auf welcher Platte Grub Installiert ist und welches /boot Verzeichnis verwendet wird.
Am Besten werde ich mir sofort einen neuen Boot-Stick für den Notfall zusammen stellen. |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2566 Location: Heidelberg - Germany
|
Posted: Thu Oct 17, 2013 6:09 pm Post subject: |
|
|
In den News steht doch nichts von Upgradezwang. Also bleibe ich bei Grub1 - solange wie möglich. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3468 Location: Berlin
|
Posted: Thu Oct 17, 2013 6:36 pm Post subject: |
|
|
Christian99 wrote: | achso, wenn du chainloaden willst den grub2-install part nicht machen, nur den Eintrag in die /boot/grub/menu.lst, aber den musst du selber machen. | Ja. Aber wie soll der Eintrag aussehen? |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2229 Location: My own world! I and Gentoo!
|
Posted: Thu Oct 17, 2013 6:43 pm Post subject: |
|
|
flammenflitzer wrote: | Christian99 wrote: | achso, wenn du chainloaden willst den grub2-install part nicht machen, nur den Eintrag in die /boot/grub/menu.lst, aber den musst du selber machen. | Ja. Aber wie soll der Eintrag aussehen? |
Im Prinzip reicht soviel:
Code: | # cat /boot/grub2/grub.cfg
set default="0"
set timeout=8
menuentry 'Gentoo Linux' {
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
echo 'Loading Gentoo Linux ...'
linux /vmlinuz root=/dev/ROOT CONSOLE=/dev/tty1
initrd /initrd
} |
Das ist das mindeste _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1668
|
Posted: Thu Oct 17, 2013 8:29 pm Post subject: |
|
|
@max: es geht um den eintrag in die grub.conf( für grub(1) )
@flammenflitzer: steht in deinem link:
Code: | title GRUB2 Chainload
root (hd0,0)
kernel /boot/grub/i386-pc/core.img
boot |
wenn das net geht fürchte ich kann ich dir nicht weiterhelfen. da kenn ich mich auch net so sehr aus. |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2540 Location: Konradsreuth (Germany)
|
Posted: Fri Oct 18, 2013 11:17 am Post subject: |
|
|
Max Steel wrote: | Das ist das mindeste ;) |
Bei mir reicht schon
Code: | default=0
timeout=1
menuentry 'Gentoo Linux' {
root=hd0,1
linux /boot/vmlinuz root=/dev/sda3
} |
Allerdings hab ich auch keine initrd. |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3468 Location: Berlin
|
Posted: Fri Oct 18, 2013 2:04 pm Post subject: |
|
|
Christian99 wrote: | @max: es geht um den eintrag in die grub.conf( für grub(1) )
@flammenflitzer: steht in deinem link:
Code: | title GRUB2 Chainload
root (hd0,0)
kernel /boot/grub/i386-pc/core.img
boot |
wenn das net geht fürchte ich kann ich dir nicht weiterhelfen. da kenn ich mich auch net so sehr aus. | Das habe ich gelesen. Aber ?? Damit kann ich nichts anfangen.
Um Unklarheiten vorzubeugen: Ich würde gern aus grub:0 heraus grub:2 starten, ohne grub:2 zu installieren. Und laut der Anleitung soll das funktionieren mit dem Eintrag s. oben. Aber, wie gesagt, ich habe nicht den Punkt gefunden, wo erläutert wird.
Danke erst einmal. Ich denke, das der ein oder andere auch erst einmal vor der Installation grub:2 ausprobieren würde. Nur ist die Anleitung nicht ganz klar. Jedenfalls für mich. |
|
Back to top |
|
|
arfe Apprentice
Joined: 24 Aug 2005 Posts: 298 Location: Essen
|
Posted: Fri Oct 18, 2013 8:38 pm Post subject: |
|
|
flammenflitzer wrote: |
Um Unklarheiten vorzubeugen: Ich würde gern aus grub:0 heraus grub:2 starten, ohne grub:2 zu installieren. |
Bitte was willst Du machen?
Was soll das für einen Sinn machen?! |
|
Back to top |
|
|
Schattenschlag Apprentice
Joined: 18 Oct 2011 Posts: 184
|
Posted: Sat Oct 19, 2013 2:53 am Post subject: |
|
|
arfe wrote: | flammenflitzer wrote: |
Um Unklarheiten vorzubeugen: Ich würde gern aus grub:0 heraus grub:2 starten, ohne grub:2 zu installieren. |
Bitte was willst Du machen?
Was soll das für einen Sinn machen?! |
ich denke mal er macht es so wie ich ... "Never touch a running system"
und wenn doch teste ich auch so gut es geht die neue software vorher aus ... das gleiche will er einfach mit grub auch machen um nicht vor einem kaputten oder falsch konfigurierten grub da zu stehen
ich hab grub2 install mal gesperrt. Ich weis leider nicht wozu ich grub 2 installieren soll .... für die paar sec. brauch ich den ganzen neuen Schwachsinn nicht ... |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2540 Location: Konradsreuth (Germany)
|
Posted: Sat Oct 19, 2013 10:29 am Post subject: |
|
|
flammenflitzer wrote: | Um Unklarheiten vorzubeugen: Ich würde gern aus grub:0 heraus grub:2 starten, ohne grub:2 zu installieren. |
Also haargenau das steht doch in der Anleitung drin – und hat (zumindest bei mir) auch haargenau so funktioniert!
flammenflitzer wrote: | Aber, wie gesagt, ich habe nicht den Punkt gefunden, wo erläutert wird. |
Ich gehe mal davon aus, dass das der Code ist, der für GRUB2 geladen werden muss, wenn er nicht im MBR steht. Oder sowas.
Also jedenfalls hab ich’s hier genau nach der Anleitung gemacht, gesehen, dass GRUB2 genauso bootet wie GRUB, dann GRUB2 in den MBR geschrieben (eben wie in der Anleitung) und dann GRUB entfernt. Fertig …
Folgende Konfiguration:
/etc/grub.d/40_custom
Code: | #!/bin/sh
exec tail -n +3 $0
menuentry "Gentoo" {
root=hd0,1
linux /boot/vmlinuz root=/dev/sda3
} |
/etc/default/grub
Code: | GRUB_DISTRIBUTOR="Gentoo"
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DEFAULT="Gentoo"
GRUB_TERMINAL=console |
Alles ohne Probleme! So wie bisher. Also ich sehe keinen Grund dafür, GRUB2 _nicht_ zu verwenden, macht hier genau das selbe wie GRUB … also was soll’s?! |
|
Back to top |
|
|
TheSmallOne Guru
Joined: 22 Jan 2005 Posts: 467 Location: Germany
|
Posted: Mon Oct 28, 2013 5:28 pm Post subject: |
|
|
l3u wrote: | Max Steel wrote: | Das ist das mindeste |
Bei mir reicht schon
Code: | default=0
timeout=1
menuentry 'Gentoo Linux' {
root=hd0,1
linux /boot/vmlinuz root=/dev/sda3
} |
Allerdings hab ich auch keine initrd. |
Jetzt bin ich ein wenig verwirrt.
Das sieht wie eine schön schlanke und einfache Konfigurationsdatei aus.
grub2-mkconfig hat mir irgendwie ein Monster von Skript produziert.
Ist die grub.cfg nun ein Skript oder eine Config-Datei? Ich bin irritiert. |
|
Back to top |
|
|
schmidicom Veteran
Joined: 09 Mar 2006 Posts: 1921 Location: Schweiz
|
Posted: Mon Oct 28, 2013 6:46 pm Post subject: |
|
|
TheSmallOne wrote: | Ist die grub.cfg nun ein Skript oder eine Config-Datei? Ich bin irritiert. |
Ich würde eher sagen das sie eine Mischung zwischen config-Datei und C darstellen soll, eine ziemlich bescheuerte Mischung meiner Meinung nach. _________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2540 Location: Konradsreuth (Germany)
|
Posted: Mon Oct 28, 2013 7:02 pm Post subject: |
|
|
http://www.gnu.org/software/grub/manual/html_node/Shell_002dlike-scripting.html wrote: | grub.cfg is written in GRUB's built-in scripting language, which has a syntax quite similar to that of GNU Bash and other Bourne shell derivatives. |
Die grub.cfg soll man ja auch nicht anfassen, die wird ja automatisch generiert.
Bei dem, was Grub2 alles kann, hat’s eben eine Scriptsprache gebraucht … der schaut ja z. B. (wenn man ihm nichts anderes sagt) erstmal nach, was da ist, was das System kann, lädt Module, die’s braucht, macht nen Framebuffer, baut ein RAID zusammen etc. etc. etc. … |
|
Back to top |
|
|
musv Advocate
Joined: 01 Dec 2002 Posts: 3333 Location: de
|
Posted: Mon Oct 28, 2013 7:40 pm Post subject: |
|
|
l3u wrote: | Die grub.cfg soll man ja auch nicht anfassen, die wird ja automatisch generiert. |
Als ich von Grub-0.97 auf Grub2 umgestiegen bin, haben zumindest bei Gentoo die Scripte alles mögliche produziert, nur eben keine grub.cfg. Ich hatte damals dann meine alte grub.cfg hergenommen, etwas umgemodelt und auch in Grub2 zum Laufen gebracht. Mittlerweile hab ich da auch Knoppix und die SysrescueCD mit im Bootmenü stehen.
Als ich dann auf Systemd umgestiegen bin, wusste ich wenigstens, wo ich die klitzekleine Änderung vorzunehmen hab, damit das System auch weiterhin hochfährt.
Mag sein, dass die Scripte mittlerweile machen, was sie sollen. Ich verwende sie nicht. Ist mir zuviel Hokuspokus. |
|
Back to top |
|
|
schmidicom Veteran
Joined: 09 Mar 2006 Posts: 1921 Location: Schweiz
|
Posted: Tue Oct 29, 2013 7:41 am Post subject: |
|
|
l3u wrote: | Bei dem, was Grub2 alles kann, hat’s eben eine Scriptsprache gebraucht |
Das kommt dann eben davon wenn ein Bootloader meint er müsse selbst zu einem halben Betriebssystem werden.
PS: Ich benutze nun SYSLINUX/EXTLINUX seit über zwei Jahren und bin glücklich damit. _________________ Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2540 Location: Konradsreuth (Germany)
|
Posted: Tue Oct 29, 2013 11:52 am Post subject: |
|
|
Also zumindest hab ich kürzlich mal Testweise ein System hochgezogen, was komplett auf einem RAID5 installiert ist, ohne dass es eine extra Boot-Partition gibt. Funktioniert mit Grub2 einwandfrei – das wäre früher™ nicht gegangen.
Abgesehen davon hält sich mein Interesse für den Bootloader stark in Grenzen … ich hab das Update laut News-Info gemacht, und es funktioniert alles so wie vorher. Ich hab lediglich den Framebuffer abgeschaltet und dafür gesorgt, dass nach einer Sekunde Warten ohne Menü Gentoo gebootet wird. Auf meinen Kernel hab ich einen Symlink, so dass ich auch kein Update von irgendwelchen Konfigurationsdateien machen muss, wenn ich einen neuen Kernel baue. Also was soll’s?! |
|
Back to top |
|
|
|