Toon posts:

[Linux kernel] boot arguments IN de kernel opslaan

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hai guys :)

Ik heb dus een platform waarbij het niet mogelijk is om bootopties mee te geven aan de kernel (dus root=/dev/hda3 bijvoorbeeld ook niet). Is het op een of andere manier mogelijk om die settings in je kernel op te slaan?

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

sure.
voeg toe in linux/init/main.c, onder regel 365 (in 2.4.24):

C:
1
parse_options("root=/dev/hda3 vga=blaat etc");

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

CyBeR schreef op 08 april 2004 @ 15:32:
sure.
voeg toe in linux/init/main.c, onder regel 365 (in 2.4.24):

C:
1
parse_options("root=/dev/hda3 vga=blaat etc");
En dan nog vanuit /usr/src/linux de volgende commandootjes
make bzImage
make modules
make modules_install
make install

controleer of je in /etc/grub.conf (of /etc/lilo.conf) de juiste (nieuwe) kernel kan kiezen. Laat voor de zekerheid nog even de oude kernel staan.
en dan last but not least het volgende commando:
reboot
(en kies de nieuwe kernel) :+

Verwijderd

Verwijderd schreef op 08 april 2004 @ 16:03:
[...]
En dan nog vanuit /usr/src/linux de volgende commandootjes
make bzImage
make modules
make modules_install
make install
make && make install als je 2.6 gebruikt en /sbin/installkernel hebt :+

offtopic:
Eej pl0pp3rd3pl0p :)

  • BezurK
  • Registratie: Juni 2001
  • Laatst online: 24-12-2025
Verwijderd schreef op 08 april 2004 @ 16:03:
[...]


En dan nog vanuit /usr/src/linux de volgende commandootjes
make bzImage
make modules
make modules_install
make install

controleer of je in /etc/grub.conf (of /etc/lilo.conf) de juiste (nieuwe) kernel kan kiezen. Laat voor de zekerheid nog even de oude kernel staan.
en dan last but not least het volgende commando:
reboot
(en kies de nieuwe kernel) :+
Denk je dat als de TS een platform gebruikt waarbij hij geen boot arguments kan opgeven, dat hij wèl GRUB of LILO gebruikt? Denk het niet ;)

Rookworst zonder R is ook worst.


  • SvMp
  • Registratie: September 2000
  • Niet online
In het menu-systeem voor het kernel-compilen zit een optie waarbij je de standaard kernel parameters kunt invoeren.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

svdmeer schreef op 08 april 2004 @ 22:23:
In het menu-systeem voor het kernel-compilen zit een optie waarbij je de standaard kernel parameters kunt invoeren.
Da's voor softie's :P

All my posts are provided as-is. They come with NO WARRANTY at all.


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Verwijderd schreef op 08 april 2004 @ 15:21:
Ik heb dus een platform waarbij het niet mogelijk is om bootopties mee te geven aan de kernel (dus root=/dev/hda3 bijvoorbeeld ook niet). Is het op een of andere manier mogelijk om die settings in je kernel op te slaan?
Bij platformen waarbij het niet kan is het over het algemeen een kernel optie (wel bij de ARM iig).

Verwijderd

svdmeer schreef op 08 april 2004 @ 22:23:
In het menu-systeem voor het kernel-compilen zit een optie waarbij je de standaard kernel parameters kunt invoeren.
waar dan? /me heeft die optie nog nooit gezien (of kijk ik er telkens overheen?)

[ Voor 14% gewijzigd door Verwijderd op 09-04-2004 13:33 ]


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Die is er inderdaad, al jaren ;)
Maar de source editen is l33ter ;) (En makkelijker te vinden, trouwens. De plaats in de source had ik in 5 seconden gevonden, maar waar die optie in 't menu zit...)

[ Voor 49% gewijzigd door CyBeR op 09-04-2004 13:36 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Verwijderd schreef op 09 april 2004 @ 13:32:
[...]

waar dan? /me heeft die optie nog nooit gezien (of kijk ik er telkens overheen?)
Misschien hier:
GeGoogled op

menu config menuconfig inside linux kernel source boot options parameters -lilo -grub

"Initial kernel command string"

En toen kwam ik op http://www.tldp.org/HOWTO/IBM7248-HOWTO/x627.htm:
Initial kernel command string

A thing you really should check, and possibly change, is the Initial kernel command string, located in the General setup submenu. This string is a space-separated list of options which are sent to the kernel at boot time. This is actually configuring the bootloader, and the closest we come to LILO, Grub or Yaboot on the 7248. Change the value of the root device to the device where your root (/) filesystem is mounted. This is done with root=device. An example could be root=/dev/sda3. If unsure, log in on another terminal and check with the mount command.
Maar ben het nog nooit tegengekomen :X

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 22:46
Deze optie zit niet in de x86 architectuur. Alleen ppc64, ppc, arm en sh. Kortom, source editen..

[ Voor 15% gewijzigd door Jelmer op 11-04-2004 02:31 ]

Pagina: 1