[ 5martone @ 29.09.2010. 20:38 ] @
eh ovak', napravio sam kernel, i sada ga zelim dodati u GRUB loader, ali ne znam kako. . . Moze li iko pomoci? |
[ 5martone @ 29.09.2010. 20:38 ] @
[ maksvel @ 29.09.2010. 20:44 ] @
Imaš po netu kako nakon kompajliranja kernela, ubaciti jezgro u grub-konfiguraciju, npr. http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html Ako je za Linux...
Kakav si kernel pravio?? [ 5martone @ 04.10.2010. 11:46 ] @
Slijedim ovaj tutorial ( http://www.osdever.net/bkerndev/Docs/basickernel.htm ) o pravljenju kernela. No po uputama kada povezem tri fajla (main.o start.o scr.o), povezem ih u .bin fajl a po svim uputama za ubacivanje kernela u grub treba da bude .img fajl. To je jedan problem. No drugi problem je sto nigdje nisam nasao nacin ubacivanja custom kernela u grub, a takodje ne mogu koristiti naredbu $make -.
Tako da sam ovdje zasteko :S [ Srđan Pavlović @ 04.10.2010. 11:59 ] @
Postoji stari i novi grub, ili GRUB1 i GRUB2.
Konfiguracioni fajl za GRUB1, na linuxu je: /boot/grub/menu.lst a za GRB2 je: /boot/grub/grub.cfg Sintakse se razlikuju, i GRUB2 podrzava neke dosta naprednije stvari od starog GRUB-a. Uglavnom, evo kako izgleda konfiguracioni fajl za GRUB1 (ovo je samo primer): Code: # Config file for GRUB - The GNU GRand Unified Bootloader # /boot/grub/menu.lst # DEVICE NAME CONVERSIONS # # Linux Grub # ------------------------- # /dev/fd0 (fd0) # /dev/sda (hd0) # /dev/sdb2 (hd1,1) # /dev/sda3 (hd0,2) # # FRAMEBUFFER RESOLUTION SETTINGS # +-------------------------------------------------+ # | 640x480 800x600 1024x768 1280x1024 # ----+-------------------------------------------- # 256 | 0x301=769 0x303=771 0x305=773 0x307=775 # 32K | 0x310=784 0x313=787 0x316=790 0x319=793 # 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 # 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 # +-------------------------------------------------+ # for more details and different resolutions see # http://wiki.archlinux.org/index.php/GRUB#Framebuffer_Resolution # general configuration: timeout 5 default 0 color light-blue/black light-cyan/blue # boot sections follow # each is implicitly numbered from 0 in the order of appearance below # # TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. # #-* # (0) Arch Linux title Arch Linux [/boot/vmlinuz26] root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro initrd /kernel26.img # (1) Windows #title Windows #rootnoverify (hd0,0) #makeactive #chainloader +1 Konf. fajl za GRUB 2 je slican, isto imas sekcije gde dodajes OS-eve (koji disk, particija, kernel, initrd...) [ 5martone @ 04.10.2010. 15:46 ] @
Hvala Srđane, jako si mi pomogao :)
[ maksvel @ 04.10.2010. 18:48 ] @
Možda pomogne i ovo: http://wiki.osdev.org/Bare_bones
Ovde pripremaju img fajl (za flopi) iz dva stage-a GRUB-a, kernel.bin-a i dopune: cat stage1 stage2 pad kernel.bin pad2 > floppy.img [ 5martone @ 07.10.2010. 15:22 ] @
Citat: maksvel: Možda pomogne i ovo: http://wiki.osdev.org/Bare_bones Ovde pripremaju img fajl (za flopi) iz dva stage-a GRUB-a, kernel.bin-a i dopune: cat stage1 stage2 pad kernel.bin pad2 > floppy.img Isto jako korisno. Hvala :D Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|