Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Grub nachträglich um neuen Kernel-Eintrag erweitern

Frage Linux

Mitglied: kingkong

kingkong (Level 2) - Jetzt verbinden

21.07.2008, aktualisiert 25.07.2008, 6093 Aufrufe, 8 Kommentare

Hallo,

heute habe ich die neuen Updates für mein Ubuntu 8.04 heruntergeladen und installiert. Soweit ich gesehen habe (auch grub-update sagt mir das) ist auch der neue 19er Kernel mit dabei. Ich hatte beim 17er meine menu.lst (also GRUB) an meine Bedürfnisse angepasst und bis auf die 17er Einträge und den für Windows XP Pro alles andere rausgeschmissen, was eigentlich auch ganz funktioniert hat. Jetzt hat mich Linux nach der Installation der neuen Updates gefragt, ob ich die alte menu.lst behalten will, oder eine neue geschrieben werden soll. Dummerweise habe ich die alte behalten, und dadurch nun keine Startmöglichkeit für den neuen 19er Kernel mehr. Wie kann ich GRUB automatisch neu schreiben lassen? Die Nummern wie UUID (oder so ähnlich) und andere habe ich ja nicht, sonst hätte ich es von Hand gemacht. Wie gesagt: grub-update erkennt alle vier Kernel (16,17,18 und den neuen 19). Leider bin ich noch ein blutiger Anfänger, was Linux angeht...

Viele Grüße, kingkong
Mitglied: Top44
22.07.2008 um 02:12 Uhr
Moin,

vll. dies ( Falls es nicht schon das ist was du als "grub-update" deklarierst)

01.
sudo update-grub

Ansonsten kann ich dir dass wiki von ubuntu ans Herz legen

01.
http://wiki.ubuntuusers.de/menu.lst#head-f147db86482498167348ef6f563e0ff06652d57f
Hierbei wird genau dein Problem behandelt.

grüße
Bitte warten ..
Mitglied: kingkong
22.07.2008 um 10:23 Uhr
Genau dieses update-grub meinte ich. Wenn ich es ausführe, zeigt er mir alle vier Kernel an (btw.: wozu brauche ich die alten Kernel eigentlich noch?!), aber dann steht da "menu.lst has been updated" oder so ähnlich, und es passiert gar nichts mit der menu.lst. Kann es vielleicht sein, dass mein Verschieben des WindowsXP Pro Eintrags verhindert, dass die menu.lst aktualisiert wird? (ich glaube, daran liegt es, jetzt weiß Debian bzw. Ubuntu nicht mehr, welcher Teil der des automatischen Kernel-Updates ist...nur weiß ich nicht, wie ich den Urzustand wieder herstellen kann).
Bitte warten ..
Mitglied: Top44
22.07.2008 um 10:32 Uhr
Die alten einträge dienen nur zur Sicherheit, falls der Neue Kernel nicht mehr Bootet.
D.h. erst feststellen ob der neue Kernel okay ist danach alte Einträge löschen.

Wenn dein Linux läuft per

01.
uname -a
Prüfen welcher Kernel online ist. In der Grub.lst kannst du auch nen default Kernel Angeben.

grüße

Kannst deine Lst auch mal hier uppen
Bitte warten ..
Mitglied: kingkong
22.07.2008 um 10:38 Uhr
Ok, das heißt aber, die alten Kernel selbst bleiben grundsätzlich im System drin, oder? Nur werden sie halt nicht mehr angezeigt, wenn der Rechner bootet. Ich habe damals einfach die Einträge für den 16er Kernel auskommentiert, nur habe ich jetzt gelesen, dass kommentieren nicht gleich kommentieren ist. Kann das der Grund sein?! Hier die menu.lst

01.
 
02.
# menu.lst - See: grub(8), info grub, update-grub(8) 
03.
#            grub-install(8), grub-floppy(8), 
04.
#            grub-md5-crypt, /usr/share/doc/grub 
05.
#            and /usr/share/doc/grub-doc/. 
06.
 
07.
## default num 
08.
# Set the default entry to the entry number NUM. Numbering starts from 0, and 
09.
# the entry number 0 is the default if the command is not used. 
10.
11.
# You can specify 'saved' instead of a number. In this case, the default entry 
12.
# is the entry saved with the command 'savedefault'. 
13.
# WARNING: If you are using dmraid do not use 'savedefault' or your 
14.
# array will desync and will not let you boot your system. 
15.
default		0 
16.
 
17.
## timeout sec 
18.
# Set a timeout, in SEC seconds, before automatically booting the default entry 
19.
# (normally the first entry defined). 
20.
timeout		15 
21.
 
22.
## hiddenmenu 
23.
# Hides the menu by default (press ESC to see the menu) 
24.
#hiddenmenu 
25.
 
26.
# Pretty colours 
27.
#color cyan/blue white/blue 
28.
 
29.
## password ['--md5'] passwd 
30.
# If used in the first section of a menu file, disable all interactive editing 
31.
# control (menu entry editor and command-line)  and entries protected by the 
32.
# command 'lock' 
33.
# e.g. password topsecret 
34.
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ 
35.
# password topsecret 
36.
 
37.
38.
# examples 
39.
40.
# title		Windows 95/98/NT/2000 
41.
# root		(hd0,0) 
42.
# makeactive 
43.
# chainloader	+1 
44.
45.
# title		Linux 
46.
# root		(hd0,1) 
47.
# kernel	/vmlinuz root=/dev/hda2 ro 
48.
49.
 
50.
51.
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST 
52.
 
53.
### BEGIN AUTOMAGIC KERNELS LIST 
54.
## lines between the AUTOMAGIC KERNELS LIST markers will be modified 
55.
## by the debian update-grub script except for the default options below 
56.
 
57.
## DO NOT UNCOMMENT THEM, Just edit them to your needs 
58.
 
59.
## ## Start Default Options ## 
60.
## default kernel options 
61.
## default kernel options for automagic boot options 
62.
## If you want special options for specific kernels use kopt_x_y_z 
63.
## where x.y.z is kernel version. Minor versions can be omitted. 
64.
## e.g. kopt=root=/dev/hda1 ro 
65.
##      kopt_2_6_8=root=/dev/hdc1 ro 
66.
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro 
67.
# kopt=root=UUID=e610f882-beae-4e38-b7c1-c8732dba7a69 ro 
68.
 
69.
## Setup crashdump menu entries 
70.
## e.g. crashdump=1 
71.
# crashdump=0 
72.
 
73.
## default grub root device 
74.
## e.g. groot=(hd0,0) 
75.
# groot=(hd0,4) 
76.
 
77.
## should update-grub create alternative automagic boot options 
78.
## e.g. alternative=true 
79.
##      alternative=false 
80.
# alternative=true 
81.
 
82.
## should update-grub lock alternative automagic boot options 
83.
## e.g. lockalternative=true 
84.
##      lockalternative=false 
85.
# lockalternative=false 
86.
 
87.
## additional options to use with the default boot option, but not with the 
88.
## alternatives 
89.
## e.g. defoptions=vga=791 resume=/dev/hda5 
90.
# defoptions=quiet splash 
91.
 
92.
## should update-grub lock old automagic boot options 
93.
## e.g. lockold=false 
94.
##      lockold=true 
95.
# lockold=false 
96.
 
97.
## Xen hypervisor options to use with the default Xen boot option 
98.
# xenhopt= 
99.
 
100.
## Xen Linux kernel options to use with the default Xen boot option 
101.
# xenkopt=console=tty0 
102.
 
103.
## altoption boot targets option 
104.
## multiple altoptions lines are allowed 
105.
## e.g. altoptions=(extra menu suffix) extra boot options 
106.
##      altoptions=(recovery) single 
107.
# altoptions=(recovery mode) single 
108.
 
109.
## controls how many kernels should be put into the menu.lst 
110.
## only counts the first occurence of a kernel, not the 
111.
## alternative kernel options 
112.
## e.g. howmany=all 
113.
##      howmany=7 
114.
# howmany=all 
115.
 
116.
## should update-grub create memtest86 boot option 
117.
## e.g. memtest86=true 
118.
##      memtest86=false 
119.
# memtest86=true 
120.
 
121.
## should update-grub adjust the value of the default booted system 
122.
## can be true or false 
123.
# updatedefaultentry=false 
124.
 
125.
## should update-grub add savedefault to the default options 
126.
## can be true or false 
127.
# savedefault=false 
128.
 
129.
## ## End Default Options ## 
130.
 
131.
title		Ubuntu 8.04, kernel 2.6.24-17-generic 
132.
root		(hd0,4) 
133.
kernel		/boot/vmlinuz-2.6.24-17-generic root=UUID=e610f882-beae-4e38-b7c1-c8732dba7a69 ro quiet splash 
134.
initrd		/boot/initrd.img-2.6.24-17-generic 
135.
quiet 
136.
 
137.
title		Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode) 
138.
root		(hd0,4) 
139.
kernel		/boot/vmlinuz-2.6.24-17-generic root=UUID=e610f882-beae-4e38-b7c1-c8732dba7a69 ro single 
140.
initrd		/boot/initrd.img-2.6.24-17-generic 
141.
 
142.
#title		Ubuntu 8.04, kernel 2.6.24-16-generic 
143.
#root		(hd0,4) 
144.
#kernel		/boot/vmlinuz-2.6.24-16-generic root=UUID=e610f882-beae-4e38-b7c1-c8732dba7a69 ro quiet splash 
145.
#initrd		/boot/initrd.img-2.6.24-16-generic 
146.
#quiet 
147.
 
148.
#title		Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode) 
149.
#root		(hd0,4) 
150.
#kernel		/boot/vmlinuz-2.6.24-16-generic root=UUID=e610f882-beae-4e38-b7c1-c8732dba7a69 ro single 
151.
#initrd		/boot/initrd.img-2.6.24-16-generic 
152.
 
153.
title		Ubuntu 8.04, memtest86+ 
154.
root		(hd0,4) 
155.
kernel		/boot/memtest86+.bin 
156.
quiet 
157.
 
158.
### END DEBIAN AUTOMAGIC KERNELS LIST 
159.
 
160.
# This is a divider, added to separate the menu items below from the Debian 
161.
# ones. 
162.
 
163.
# This entry automatically added by the Debian installer for a non-linux OS 
164.
# on /dev/sda1 
165.
title		Microsoft Windows XP Professional 
166.
root		(hd0,0) 
167.
savedefault 
168.
makeactive 
169.
chainloader	+1 
170.
 
171.
 
Der Windows-Eintrag stand eigentlich anfangs direkt über dem ersten Linux-Kernel, aber dass das falsch ist, habe ich jetzt auch gemerkt, also habe ich ihn wieder zurück geschoben. Nur funktioniert das update-grub immer noch nicht.
Bitte warten ..
Mitglied: Top44
22.07.2008 um 11:48 Uhr
So, also ich würde um dass mal ein wenig aufzuräumen die lst einträge des 16er Kernels löschen, softern der 17 Richtig bootet. Dann im /boot
01.
rm -rf initrd.img-2.6.24.16*
und alles was unter 16 ist.

Du kannst den 19er Kernel auch Manuell einfügen

01.
title		Ubuntu 8.04, kernel 2.6.24-19-generic  
02.
 
03.
root		(hd0,4)  
04.
kernel		/boot/vmlinuz-2.6.24-19-generic root=LINUXPLATTE ro quiet splash  
05.
initrd		/boot/initrd.img-2.6.24-19-generic  
06.
quiet 
Oder dieses Eintragen falls du willst dass der jeweilige neueste Kernel Gebootet werden soll :

01.
title           Zweitsystem - Kubuntu/OpenSuse/Fedora usw. 
02.
root            (hdX,Y) 
03.
kernel          /vmlinuz              # plus optional Bootparameter 
04.
initrd          /initrd.img           # plus optional Bootparameter 
05.
boot
Grüße
Bitte warten ..
Mitglied: kingkong
25.07.2008 um 17:26 Uhr
Dass ich den Kernel auch von Hand eintragen kann ist mir klar, aber genau dieses LINUXPLATTE ist mein Problem. Wo bekomme ich den richtigen Wert dafür denn her? Oder ist damit sowas gemeint wie sda1 (also meine einzige Serial-ATA-Platte, die ich in meinem Laptop habe)? Ich dachte, da soll ebenfalls so ne kryptische Zahlenkolonne stehen, wie bei den anderen Kerneleinträgen. Oder steht da dann die selbe Bezeichnung, die auch schon beim 16 und 17 steht?
Bitte warten ..
Mitglied: Top44
25.07.2008 um 17:48 Uhr
Probieren geht über Studieren

Versuch doch mal deine Platte Einzutragen,

für die erste sata

01.
/dev/sda1
grüße


Nimm mal dass hier :

01.
#title		Ubuntu 8.04, kernel 2.6.24-19-generic  
02.
#root		(hd0,4)  
03.
#kernel		/boot/vmlinuz-2.6.24-19-generic root=UUID=e610f882-beae-4e38-b7c1-c8732dba7a69 ro quiet splash  
04.
#initrd		/boot/initrd.img-2.6.24-19-generic  
05.
#quiet 
Die Einträge der 16 und 17 Kernel sind Identisch, von daher Sollte dass auch so Klappen.
Bitte warten ..
Mitglied: kingkong
25.07.2008 um 20:55 Uhr
Ja, genau das habe ich mir vorhin auch gedacht, dass die Einträge identlich sind, und deswegen konnte ich es natürlich nicht lassen, und hab das einfach mal eingetragen. Und es funktioniert tatsächlich! Herzlichen Dank für die Hilfe trotzdem!


--closed--
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Netzwerk
Windows Server 2003 SBS Netzwerk durch neuen Server Ersetzen (9)

Frage von MultiStorm zum Thema Windows Netzwerk ...

Internet Domänen
gelöst Domain Host Eintrag In Richtfunk Netz (7)

Frage von Betact zum Thema Internet Domänen ...

Windows Server
Zugriffsprobleme von neuen AD Benutzern auf Freigaben und Richtlinen (2)

Frage von Morilec469 zum Thema Windows Server ...

Administrator.de Feedback
Entwicklertagebuch: Benachrichtigungen bei neuen Inhalten von Verbindungen (7)

Information von admtech zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...