Početak › Forumi › Linuks distribucije › OpenSuSE › NOVI KERNEL – PROBLEM (sredjeno)
- This topic has 19 odgovora, 5 glasova, and was last updated 20 years, 9 months ranije by
miroslav_joksimovic.
-
AutorČlanci
-
14. novembar 2005. u 1:17 am #37177
miroslav_joksimovic
UčesnikUspeo sam da kompajliram novi kernel. Drljao je nesto po konzoli vise od 3 sata. Uradio sam sve kako mi je worky rekao. Medjutim, worky je napisao kako treba napraviti initrd. To vec ne znam kako da uradim. Odradio sam sledece sto se tice kompajliranja:
su, password, cd /usr/src ln -s linux-2.6.14.2 linux ; cd linux ; make xconfig
make ;make modules_install; cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.14.2
cp System.map /boot/System.map-2.6.14.2i to je sve. Tu sam stao. Sve je ispalo OK do kraja. Sta sad treba da uradim? Kako da podesim Grub? Ne znam kako da podesim bootloader. Znam kako da izbrisem neku od ponudjenih opcija ( tesko, zar ne?) ali ne znam kako da dodam opciju za novi kernel. Znam da Mandriva to automatski odradi, medjutim, ovde je drukcije.
Kako da uradim dalje???
14. novembar 2005. u 1:23 am #37178miroslav_joksimovic
UčesnikNesto me je vuklo da to uradim, bez obzira na posledice. Rekao sam sebi da cu to odraditi, makar i formatirao. Sad mi samo treba Vasa pomoc da ovo resto podesim da radi pa da Vam se ponovo obratim ali sa novog kernela…
14. novembar 2005. u 5:28 am #37179worky
UčesnikEvo ovako, što se tiče initrd image-a, mislim da je na Suse-tu reiserfs file-sistem, pa bi komanda izgledala ovako: [code] su,password, cd /boot ,
mkinitrd -c -k 2.6.14.2 -m reiserfs -o initrd-2.6.14.2.gz[/code]
sada bi u /boot trebalo da se nalazi novi initrd image pod ovim imenom.
Proveri pre ovoga još jednom ako nisi ranije , da li su uključene podrške za
fajlsisteme reiserfs,ext3, itd. kao moduli. Trebalo bi sada da se nalaze u
/lib/modules/2.6.14/kernel/fs.
Kada je GRUB u pitanju ,ja tu nemam nikakvog iskustva,ali koliko vidim u
Gnuzilli 3, to ne bi trebalo da bude problem, isprati ono uputstvo , stim što ćeš
kad upišeš liniju za initrd ,napisati initrd-2.6.14.2.gz ,dalje,
Neznam kako edituješ ove fajlove,najlakše je kao root pokrenuti kwrite,
naprimer : kwrite /boot/grub/menu.lst ,ali oprezno , možda nije naodmet prvo
prekopirati taj fajl nege na sigurno, naprimer: cp /boot/grub/menu.lst /home/personx/menu.lst-old ili tako nekako :), ili sa vi editorom iz konzole.
reboot, and enjoy!14. novembar 2005. u 4:15 pm #37180miroslav_joksimovic
UčesnikEvo sta mi je izbacio sad kad sam otkucao gore navedene komande. Nije prepoznao komandu -c pa mi je rekao da probam -h. To sam i uradio. Evo sta je izbacio. Pogledaj da li je sve OK.
Password:
linux:/home/miroslav # cd /boot
linux:/boot # mkinitrd -c -k 2.6.14.2 -m reiserfs -o initrd-2.6.14.2.gz
Unknown option: -c
Try mkinitrd -h
linux:/boot # mkinitrd -h -k 2.6.14.2 -m reiserfs -o initrd-2.6.14.2.gz
Create initial ramdisk images that contain all kernel modules
needed in the early boot process, before the root file system
becomes available. This usually includes SCSI and/or RAID
modules, a file system module for the root file system, or
a network interface driver module for dhcp.mkinitrd [options]
options:
-h This Text.
-k “kernel list” List of kernel images for which initrd files
are created. Defaults to all kernels found
in /boot.
-i “initrd list” List of file names for the initrd; position
have match to “kernel list”. Defaults to all
all kernels found in /boot.
-m “module list” Modules to include in initrd. Defaults to the
INITRD_MODULES variable in /etc/sysconfig/kernel.
-b boot_dir Boot directory. Defaults to /boot.
-d root_device Root device. Defaults to the device from which
/ is mounted. Overrides the rootdev enviroment
variable if set.
-s size Add splash animation and bootscreen to initrd.
-t tmp_dir Temporary directory. Defaults to /var/tmp.
-D interface Run dhcp on the specified interface.
-I interface Configure the specified interface statically.
-a acpi_dsdt Attach compiled ACPI DSDT (Differentiated System
Description Table) to initrd. This replaces the
DSDT of the BIOS. Defaults to the ACPI_DSDT
variable in /etc/sysconfig/kernel.
-R Use initrd instead of initramfs.
-g Use glibc instead of klibc binaries.
-u Do not use udev for root device discovery.
-S Load policy file for SELinux if exist.
-V script Vendor specific script to run in linuxrc.
linux:/boot #Sta sad da radim???
14. novembar 2005. u 5:39 pm #37181worky
Učesniklinux:/boot # mkinitrd -c -k 2.6.14.2 -m reiserfs -o initrd-2.6.14.2.gz
Unknown option: -cDruga verzija mkinitrd-a ,na Slacku je opet druga, a i izgleda da nisi napravio razmak
između -k i 2.6.14.2
Kucaj ovako : mkinitrd -k 2.6.14.2 -m reiserfs
I pogledaj pod kojim imenom je napravljen u /boot , da bi ga posle upisao u GRUB-u
Pogledaj pre svega u /boot dali već postoji initrd i pod kojim imenom da se ne desi da
ga ovaj novi ne prepiše, ako je nešto tipa initrd-2.6.12.xx , ne bi trebalo da bude opasnosti,
Voleo bih da se javi neki Suse korisnik sa iskustvom u ovim stvarima,ja sam ipak na Slacku.
I kada ti proradi novi Kernel može se desiti da ne radi zvuk ili nešto drugo, ako nisi to
ukjučio, ali pošto kažeš da je drljao tri sata ,verovatno je već bio podešen.
Razmisli ipak pre nego što nastaviš14. novembar 2005. u 5:51 pm #37182worky
Učesnikja sam ipak na Slacku.
Trenutno sam na Mandrivi 2006, izvinjavam se , odlepio sam pored kompjutera 🙂
14. novembar 2005. u 7:01 pm #37183miroslav_joksimovic
UčesnikEvo sta ima u /boot:
2 foldera, jedan pod imenom “boot” a drugi “grub”
dalje, fajlovi pod sledecim imenima:
-backup_mbr
-config-2.6.11.4-21.9-default
-initrd ( u gzip formatu )
-initrd-2.6.11.4-21.9-default ( opet u gzip formatu )
-message ( gzip format )
-README.vmlinux-2.6.11.4-21.9-default.gz
-symvers-2.6.11.4-21.9-i386-default.gz
-System.map-2.6.11.4-21.9-default
-System.map-2.6.14.2
-vmlinuz
-vmlinuz-2.6.11.4-21.9-default
-vmlinuz-2.6.14.2To je to, znaci da nema ovog fajla koji mi treba. Da li treba da pravim ovaj neophodni fajl? Sta ti mislis?
14. novembar 2005. u 7:05 pm #37184miroslav_joksimovic
UčesnikPogledaj sta mi pise kada ukucam ono sto si napisao:
miroslav@linux:~> su
Password:
linux:/home/miroslav # cd /boot
linux:/boot # mkinitrd -k 2.6.14.2 -m reiserfs
You have to specify -k and -i, or none of both. The -k and -i options must each contain the same number of items.
linux:/boot #I prethodnog puta sam pravio razmak ali evo sta sad pise. Sta bi sad trebalo da uradim?
14. novembar 2005. u 7:07 pm #37185miroslav_joksimovic
UčesnikI opet ga nema u /boot
14. novembar 2005. u 8:44 pm #37186miroslav_joksimovic
UčesnikEvo ja pisem trenutno sa Knoppix-a koji sam skinuo neki dan sa neta u iscekivanju daljih instrukcija!!!
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.