compila ihop en ny linuxkärna

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

compila ihop en ny linuxkärna

Hej!

Tänkte att jag skulle prova att compila en linux kärna, men jag har stött på problem vid
build deb-pkg

Citat:

/bin/sh: 1: gcc: not found
make[3]: *** [fs/block_dev.o] Fel 127
scripts/Makefile.build:257: receptet för målet ”fs/block_dev.o” misslyckades
make[2]: *** [fs] Fel 2
Makefile:937: receptet för målet ”fs” misslyckades
make[1]: *** [deb-pkg] Fel 2
scripts/package/Makefile:90: receptet för målet ”deb-pkg” misslyckades
make: *** [deb-pkg] Fel 2
Makefile:1229: receptet för målet ”deb-pkg” misslyckades
dpkg: fel: behöver en åtgärd att utföra

Tips?

Provade även att kompilera ihop en annan kernel, fick annat felmeddelande där:

Citat:

Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
make[3]: *** [kernel/timeconst.h] Fel 255
/usr/src/linux-3.6.2/kernel/Makefile:133: receptet för målet ”kernel/timeconst.h” misslyckades
make[2]: *** [kernel] Fel 2
Makefile:775: receptet för målet ”kernel” misslyckades
make[1]: *** [deb-pkg] Fel 2
/usr/src/linux-3.6.2/scripts/package/Makefile:99: receptet för målet ”deb-pkg” misslyckades
make: *** [deb-pkg] Fel 2
Makefile:1047: receptet för målet ”deb-pkg” misslyckades

Trädvy Permalänk
Medlem
Plats
Hedesunda
Registrerad
Dec 2005

Första felmeddelandet berättar allt. Du har inte installerat utvecklingsmiljön vilket inbegriper bl.a. GCC. Ta google till hjälp för just din distribution.

Trädvy Permalänk
Medlem
Registrerad
Jul 2005
Skrivet av hasenfrasen:

Första felmeddelandet berättar allt. Du har inte installerat utvecklingsmiljön vilket inbegriper bl.a. GCC. Ta google till hjälp för just din distribution.

Jag fick till det nu
Kärnan är kompilerad och installerad, men däremot när jag försöker starta upp systemet med att välja den nya kärnan i GRUB så startas inte systemet upp utan den verkar fastna. Vad kan detta bero på och hur gör jag för att felsöka orsaken till detta?

Trädvy Permalänk
Avstängd
Plats
/home
Registrerad
Apr 2010
Skrivet av Lexdale:

Jag fick till det nu
Kärnan är kompilerad och installerad, men däremot när jag försöker starta upp systemet med att välja den nya kärnan i GRUB så startas inte systemet upp utan den verkar fastna. Vad kan detta bero på och hur gör jag för att felsöka orsaken till detta?

Hade du /boot mountad när du installerade kerneln?

i7
GTX
4K

Trädvy Permalänk
Medlem
Registrerad
Jul 2005
Skrivet av Dockland:

Hade du /boot mountad när du installerade kerneln?

Japp, fullständigt inloggad i Skrivbordet/desktop, med en liten terminal öppen där jag komplierade ihop kärnan till .deb paket vartefter jag installerade dem och startade om. Sedan när jag väljer nya kärnan i GRUB så händer inget.

Hör gör jag som?

Trädvy Permalänk
Medlem
Plats
-
Registrerad
Mar 2008

Finns ett dussintal olika sätt och göra det. Frågan är inte hur du gör, utan hur har du gjort? Så blir det betydligt enklare och hjälpa till.

Kan du visa de relevanta raderna i din /boot/grub/grub.cfg som pekar till denna kärna och initramfs.

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

Okej, det jag gjort är att ladda ned kärnan 3.19
/linux-3.19/ make menuconfig
/linux-3.19/ make clean
/linux-3.19/ make deb-pkg

allting byggs ihop fint och därefter: dpkg -i [alla .deb paket]
och därefter omstart och sedan väljer jag kärnan i GRUB menyn, som följs av svart skärm efter jag ser texten
"Läser in initial ramdisk ..." och efter jag ser denna text så blir det bara en svart skärm alltså.

grub.cfg:

Citat:

menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 3.19' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19-advanced-8fa81d70-a8b4-41d5-a674-4a246f7a11ad'
{
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 185f27c9-4648-4645-bcde-60047f7a4958
else
search --no-floppy --fs-uuid --set=root 185f27c9-4648-4645-bcde-60047f7a4958
fi
echo 'Läser in Linux 3.19 ...'
linux /vmlinuz-3.19 root=/dev/mapper/mint--vg-root ro quiet splash $vt_handoff
echo 'Läser in initial ramdisk ...'
initrd /initrd.img-3.19
}

/etc/initramfs-tools/modules :

Citat:

# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
#
# Syntax: module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

Har provat att installera 3st olika versioner av kärnor, och jag får samma fel på var och en, dvs vid omstarten efter att ha valt kärnan i GRUB så hänger sig allting och skärmen blir svart efter jag ser texten "Läser in initial ramdisk ..."

Så nånting gravt fel måste jag ju göra.

Trädvy Permalänk
Medlem
Registrerad
Apr 2012

3.19 varför en sådan gammal kernel?
Kräver din kernelkonfiguration en initrd eller är allt som behövs för en uppstart konfigurerat i kerneln istället för som modul?

Trädvy Permalänk
Medlem
Registrerad
Jul 2005
Skrivet av Snubb1:

3.19 varför en sådan gammal kernel?
Kräver din kernelkonfiguration en initrd eller är allt som behövs för en uppstart konfigurerat i kerneln istället för som modul?

Jag tog bara en kernel, nu senaste provade jag Kernel 4.0.1 med samma resultat, såhär ser det ut i allra slutet vid installationen av kerneln

......
........
..........
INSTALL /lib/firmware/cpia2/stv0672_vp4.bin
INSTALL /lib/firmware/yam/1200.bin
INSTALL /lib/firmware/yam/9600.bin
DEPMOD 4.0.1
sh ./arch/x86/boot/install.sh 4.0.1 arch/x86/boot/bzImage \
System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.0.1 /boot/vmlinuz-4.0.1
run-parts: executing /etc/kernel/postinst.d/dkms 4.0.1 /boot/vmlinuz-4.0.1
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.0.1 /boot/vmlinuz-4.0.1
update-initramfs: Generating /boot/initrd.img-4.0.1
Warning: No support for locale: sv_SE.utf8
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.0.1 /boot/vmlinuz-4.0.1
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.0.1 /boot/vmlinuz-4.0.1
Generera konfigurationsfil för grub …
Varning: Att sätta GRUB_TIMEOUT till ett värde annat än noll medan GRUB_HIDDEN_TIMEOUT är satt stöds ej längre.
Hittade linux-avbildning: /boot/vmlinuz-4.4.0-53-generic
Hittade initrd-avbildning: /boot/initrd.img-4.4.0-53-generic
Hittade linux-avbildning: /boot/vmlinuz-4.0.1
Hittade initrd-avbildning: /boot/initrd.img-4.0.1
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
färdigt

Och sedan omstart om systemet och starta på kerneln 4.0.1

Trädvy Permalänk
Medlem
Registrerad
Jul 2002

[OT]
Hur lång tid tar det att kompilera kärnor nu för tiden?
Det pratades en del i början av 2000talet att man ville ha en snabb dator för att det inte skulle ta evigheter.

(Har aldrig gjort det själv, då jag tycket att jag inte hade behov av det.)

42? Seven and a half million years and all you can come up with is 42?!
► FD Define R2 | Win10Pro | i5-2500K | Hyper212+ SP120PWM | P8P67 PRO | CML8GX3M2A1600C9 | DUAL-GTX1060-O6G | Samsung 830 | Intel X25-M G2 | AX750 | AOC G2460PQU | Dell 1908FP |► Raspberry Pi 2 | Osmc |► MOTO 4+ |

Trädvy Permalänk
Medlem
Registrerad
Nov 2011

Frågan ställd tidigare men kanske behövar tydliggöras: Du har nog glömt i kernelkonfigurationen att bocka för drivrutinen (alltså att bygga in det i kerneln, inte som separata moduler) för ditt filsystem, alternativt SATA bus eller liknande som behövs för att komma åt dina diskar vid boot.

Du kan även skapa en initrd i efterhand om du glömt konfigurera kerneln korrekt. En initrd löser boot-problemet om du inte orkar rekompilera kerneln.

*EDIT: Oj, fel av mig, ser att initrd är skapad! Den är även inlagd i GRUB. Då vetetusan...

Dator: i7 4960x | 32GB | Asus Rampage IV Formula | GTX 1080
OS: Slackware 64-bit current + multilib

Trädvy Permalänk
Medlem
Registrerad
Nov 2011

Nu tror jag att jag ser felet, i din GRUB har du detta:

initrd /initrd.img-3.19

Detta är ju fel, det borde vara:

initrd /boot/initrd.img-3.19

Avbildningen som jag ser har ju genererats i /boot, inte direkt i /.

Samma sak med:

linux /vmlinuz-3.19

Ska stå:

linux /boot/vmlinuz-3.19

*EDIT: Fast jag är ingen GRUB-expert, så kan ha totalt fel. Själv använder jag Lilo.

Dator: i7 4960x | 32GB | Asus Rampage IV Formula | GTX 1080
OS: Slackware 64-bit current + multilib

Trädvy Permalänk
Medlem
Registrerad
Jul 2005
Skrivet av eXpander_:

Frågan ställd tidigare men kanske behövar tydliggöras: Du har nog glömt i kernelkonfigurationen att bocka för drivrutinen (alltså att bygga in det i kerneln, inte som separata moduler) för ditt filsystem, alternativt SATA bus eller liknande som behövs för att komma åt dina diskar vid boot.

Du kan även skapa en initrd i efterhand om du glömt konfigurera kerneln korrekt. En initrd löser boot-problemet om du inte orkar rekompilera kerneln.

Innan jag compilade ihop kärnan så kopierade jag nuvarande configuration från
/boot/grub/config-[fil] till den nya kärnanskatalog: linux-4.0.1/.config
då tycker jag ju att alla drivrutiner bör komma med, eller kan det ändå bli fel?

sedan körde jag make menuconfig för att kolla att allt är i sin ordning, och sedan kompilerade jag ihop kärnan.

Kan du beskriva hur jag gör till väga för att skapa en initrd i efterhand?

Tilläggas att jag gör allting detta i virtualbox, med Linux Mint 18.

OT fråga: kompilera ihop kärnan tog ca 2 timmar

Trädvy Permalänk
Medlem
Plats
Linköping
Registrerad
Mar 2008
Skrivet av xfade:

Hur lång tid tar det att kompilera kärnor nu för tiden?

Det varierar stort beroende på vilken cpu man har och hur mycket drivrutiner som man vill kompilera. Jag kompilerade en raspbian standard kernel på en Pi en gång och det tog en hel dag. Om man inte vill ha en "everything but the kitchen sink" kernel utan bara kompilerar stöd för den hårdvaran man har går det mycket snabbare. På min desktop med en i7-4790K cpu och bantad config tar det 2m 42s.

Trädvy Permalänk
Avstängd
Plats
/home
Registrerad
Apr 2010
Skrivet av xfade:

[OT]
Hur lång tid tar det att kompilera kärnor nu för tiden?
Det pratades en del i början av 2000talet att man ville ha en snabb dator för att det inte skulle ta evigheter.

(Har aldrig gjort det själv, då jag tycket att jag inte hade behov av det.)

För mig tar det 5 minuter ungefär, kanske 7.
Kör en 6900K med 16 cores

Skickades från m.sweclockers.com

i7
GTX
4K

Trädvy Permalänk
Medlem
Registrerad
Apr 2012
Skrivet av Lexdale:

Innan jag compilade ihop kärnan så kopierade jag nuvarande configuration från
/boot/grub/config-[fil] till den nya kärnanskatalog: linux-4.0.1/.config
då tycker jag ju att alla drivrutiner bör komma med, eller kan det ändå bli fel?

sedan körde jag make menuconfig för att kolla att allt är i sin ordning, och sedan kompilerade jag ihop kärnan.

Kan du beskriva hur jag gör till väga för att skapa en initrd i efterhand?

Tilläggas att jag gör allting detta i virtualbox, med Linux Mint 18.

OT fråga: kompilera ihop kärnan tog ca 2 timmar

Från vilken kernel tog du config?
Du bör nog köra "make oldconfig" och svara på de alternativen som kommer upp.

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

@Snubb1:
Jag kopierade config filen från nuvarande Kernel 4.4

Om jag kollar på sökvägarna till alla ursprungliga Kerneln 4.4 och 4.0.1 så ser jag ingen skillnad på det, dvs tycker att det borde fungera, men nu har jag fått exakt samma fel på 3st olika Kernel versioner.

Här har jag ett komplett utdrag från grub.cfg i sin helhet:

Citat:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
font="/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=sv_SE
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=0
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 0 ; then
set timeout=0
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Linux Mint 18.1 MATE 64-bit' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
linux /vmlinuz-4.4.0-53-generic root=/dev/mapper/mint--vg-root ro quiet splash $vt_handoff
initrd /initrd.img-4.4.0-53-generic
}
submenu 'Avancerade flaggor för Linux Mint 18.1 MATE 64-bit' $menuentry_id_option 'gnulinux-advanced-f81fe850-7167-4d49-9838-f66d3b744511' {
menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 4.4.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-advanced-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
echo 'Läser in Linux 4.4.0-53-generic …'
linux /vmlinuz-4.4.0-53-generic root=/dev/mapper/mint--vg-root ro quiet splash $vt_handoff
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.4.0-53-generic
}
menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 4.4.0-53-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-init-upstart-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
echo 'Läser in Linux 4.4.0-53-generic …'
linux /vmlinuz-4.4.0-53-generic root=/dev/mapper/mint--vg-root ro quiet splash $vt_handoff init=/sbin/upstart
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.4.0-53-generic
}
menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 4.4.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-recovery-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
echo 'Läser in Linux 4.4.0-53-generic …'
linux /vmlinuz-4.4.0-53-generic root=/dev/mapper/mint--vg-root ro recovery nomodeset
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.4.0-53-generic
}
menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 4.0.1' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.1-advanced-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
echo 'Läser in Linux 4.0.1 …'
linux /vmlinuz-4.0.1 root=/dev/mapper/mint--vg-root ro quiet splash $vt_handoff
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.0.1
}
menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 4.0.1 (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.1-init-upstart-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
echo 'Läser in Linux 4.0.1 …'
linux /vmlinuz-4.0.1 root=/dev/mapper/mint--vg-root ro quiet splash $vt_handoff init=/sbin/upstart
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.0.1
}
menuentry 'Linux Mint 18.1 MATE 64-bit, med Linux 4.0.1 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.1-recovery-f81fe850-7167-4d49-9838-f66d3b744511' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
echo 'Läser in Linux 4.0.1 …'
linux /vmlinuz-4.0.1 root=/dev/mapper/mint--vg-root ro recovery nomodeset
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.0.1
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
knetbsd /memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fb349731-8aa1-4c7b-a964-abb3739460f7
else
search --no-floppy --fs-uuid --set=root fb349731-8aa1-4c7b-a964-abb3739460f7
fi
linux16 /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Det fungerar inte att starta Kernel 4.0.1 i recovery mode heller eller annat.

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

Udrag från /
drwxr-xr-x 23 root root 4,0K jun 16 05:05 .
drwxr-xr-x 23 root root 4,0K jun 16 05:05 ..
drwxr-xr-x 2 root root 4,0K jun 16 05:06 bin
drwxr-xr-x 4 root root 1,0K jun 16 07:34 boot
drwxr-xr-x 2 root root 4,0K jun 16 05:04 cdrom
drwxr-xr-x 20 root root 4,3K jun 17 10:08 dev
drwxr-xr-x 155 root root 12K jun 16 05:47 etc
drwxr-xr-x 3 root root 4,0K jun 16 05:05 home
rwxrwxrwx 1 root root 32 jun 16 05:05 initrd.img -> boot/initrd.img-4.4.0-53-generic[/b]
drwxr-xr-x 25 root root 4,0K jun 16 05:06 lib
drwxr-xr-x 2 root root 4,0K dec 13 2016 lib64
drwx------ 2 root root 16K jun 16 05:02 lost+found
drwxr-xr-x 2 root root 4,0K dec 13 2016 media
drwxr-xr-x 2 root root 4,0K dec 13 2016 mnt
drwxr-xr-x 2 root root 4,0K dec 13 2016 opt
dr-xr-xr-x 181 root root 0 jun 17 10:03 proc
drwx------ 7 root root 4,0K jun 16 05:51 root
drwxr-xr-x 31 root root 980 jun 17 10:23 run
drwxr-xr-x 2 root root 12K jun 16 05:06 sbin
drwxr-xr-x 2 root root 4,0K dec 13 2016 srv
dr-xr-xr-x 13 root root 0 jun 17 10:03 sys
drwxrwxrwt 13 root root 4,0K jun 17 10:23 tmp
drwxr-xr-x 10 root root 4,0K dec 13 2016 usr
drwxr-xr-x 11 root root 4,0K dec 13 2016 var
lrwxrwxrwx 1 root root 29 jun 16 05:05 vmlinuz -> boot/vmlinuz-4.4.0-53-generic

----------------
Utdrag från /boot/
drwxr-xr-x 4 root root 1,0K jun 16 07:34 .
drwxr-xr-x 23 root root 4,0K jun 16 05:05 ..
-rw-r--r-- 1 root root 1,2M dec 2 2016 abi-4.4.0-53-generic
-rw-r--r-- 1 root root 175K jun 16 07:32 config-4.0.1
-rw-r--r-- 1 root root 186K dec 2 2016 config-4.4.0-53-generic
drwxr-xr-x 5 root root 1,0K jun 16 07:34 grub
-rw-r--r-- 1 root root 254M jun 16 07:34 initrd.img-4.0.1
-rw-r--r-- 1 root root 40M jun 16 05:05 initrd.img-4.4.0-53-generic
drwx------ 2 root root 12K jun 16 05:02 lost+found
-rw-r--r-- 1 root root 179K jan 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 181K jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 181K jan 28 2016 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 3,5M jun 16 07:32 System.map-4.0.1
-rw------- 1 root root 3,7M dec 2 2016 System.map-4.4.0-53-generic
-rw-r--r-- 1 root root 6,5M jun 16 07:32 vmlinuz-4.0.1
-rw-r--r-- 1 root root 6,8M dec 13 2016 vmlinuz-4.4.0-53-generic

Trädvy Permalänk
Medlem
Registrerad
Mar 2016

Testa ta bort "quiet" och lägga till "nomodeset" i kernelparametrarna. Det görs i /etc/defaults/grub . Kör sedan update-grub igen. Då startar datorn i klassiskt vga konsol läge med riktiga meddelanden.

Trädvy Permalänk
Medlem
Registrerad
Jul 2005
Skrivet av FattarNiInte:

Testa ta bort "quiet" och lägga till "nomodeset" i kernelparametrarna. Det görs i /etc/defaults/grub . Kör sedan update-grub igen. Då startar datorn i klassiskt vga konsol läge med riktiga meddelanden.

Fixat! Tyvärr så får förändrades absolut ingenting, får ingen renodlad terminal med felmeddelanden eller något. Utan allting hänger sig precis som innan vid "Läser in initial ramdisk ..."

Däremot, ifall jag bootar på den ursprungliga kärnan 4.4 så får jag en renodlad terminal som du förespråkade.

Känns helt knäppt, detta, är precis som att den inte hittar den nya kerneln 4.0.1

känns som nånting här är galet:
grub.cfg:

Citat:

linux /vmlinuz-4.0.1 root=/dev/mapper/mint--vg-root ro nomodeset
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.0.1

jämförelse med ursprungliga kernel 4.4:

Citat:

linux /vmlinuz-4.4.0-53-generic root=/dev/mapper/mint--vg-root ro nomodeset
echo 'Läser in initial ramdisk …'
initrd /initrd.img-4.4.0-53-generic

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

för något år sedan så compilade jag en linux kärna på Ubuntu 14.04 och då fungerade det direkt, så därför har jag nu installerat Ubuntu 14.04 och gjort exakt likadant som jag gjort på Linux mint 18, resultatet blev idag att det fungerade direkt på Ubuntu 14.04. Frågan är varför det inte fungerar att installera någon compilad kärna på Linux Mint.

Kan någon prova att compila en kärna på Mint 18 ?

Trädvy Permalänk
Avstängd
Plats
/home
Registrerad
Apr 2010
Skrivet av Lexdale:

för något år sedan så compilade jag en linux kärna på Ubuntu 14.04 och då fungerade det direkt, så därför har jag nu installerat Ubuntu 14.04 och gjort exakt likadant som jag gjort på Linux mint 18, resultatet blev idag att det fungerade direkt på Ubuntu 14.04. Frågan är varför det inte fungerar att installera någon compilad kärna på Linux Mint.

Kan någon prova att compila en kärna på Mint 18 ?

Jag kan inte Linux Mint, men det borde finnas någon guide antar jag. Själv kör jag gentoo linux med git-sources, så jag kompilerar ny kernel i princip var vecka. Har några stycken nu, men där är dokumentationen exemplarisk.

Kernel upgrade & rebuild $ su # emerge --ask --update --deep --with-bdeps=y --newuse @world cd /usr/src/linux cp .config ~/kernel-config-`uname -r` cp /boot/config-3.14.14-gentoo /usr/src/linux/.config cd /usr/src/linux make menuconfig _______ make -j16 make modules_install make install grub-mkconfig -o /boot/grub/grub.cfg reboot

i7
GTX
4K

Trädvy Permalänk
Medlem
Registrerad
Mar 2016

Hm. Då är det inte nåt med grafiken ellet bootbilden då. Ingen aning faktiskt.

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

@Dockland

Japp det är i stort så jag gjort, känns som jag provat många varianter nu, men samma fel blir varje gång.

vad gör detta?

Citat:

grub-mkconfig -o /boot/grub/grub.cfg

Jag brukar köra sudo update-grub, det behövde jag göra på Ubuntu 14.04 får att Kerneln skulle dyka upp i GRUB för att kunna starta på. Men på Mint 18 dök den upp utan att jag körde sudo update-grub, men jag provade köra det ändå , men gjorde ingen skillnad.

Skulle bli överlycklig om någon kunde installera Linux Mint i en VM och försöka compila och installera en Kernel, just nu påstår jag att det inte går!

Trädvy Permalänk
Avstängd
Plats
/home
Registrerad
Apr 2010
Skrivet av Lexdale:

@Dockland

Japp det är i stort så jag gjort, känns som jag provat många varianter nu, men samma fel blir varje gång.

vad gör detta?
Jag brukar köra sudo update-grub, det behövde jag göra på Ubuntu 14.04 får att Kerneln skulle dyka upp i GRUB för att kunna starta på. Men på Mint 18 dök den upp utan att jag körde sudo update-grub, men jag provade köra det ändå , men gjorde ingen skillnad.

Skulle bli överlycklig om någon kunde installera Linux Mint i en VM och försöka compila och installera en Kernel, just nu påstår jag att det inte går!

Det kan skilja sig från din distro. Jg exemplifierade för hur jag gör i Gentoo Linux.
Googla på "compile kernel in Linux Mint" eller liknande och se vad du hittar.

i7
GTX
4K

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

@Dockland

Det har jag redan gjort, provat ett antal variationer, men med samma resultat i slutändan. Det känns helt omöjligt detta, kanske det är någon bugg av något slag i Linux Mint? men isåfall tycker jag att den borde ha upptäckts för länge sedan.

Efterfrågar fortfarande en vänlig själ som kan installera Mint 18 på en VM och prova att compila och installera en kernel och dela med sig utav resultatet.

Trädvy Permalänk
Avstängd
Plats
/home
Registrerad
Apr 2010
Skrivet av Lexdale:

@Dockland

Det har jag redan gjort, provat ett antal variationer, men med samma resultat i slutändan. Det känns helt omöjligt detta, kanske det är någon bugg av något slag i Linux Mint? men isåfall tycker jag att den borde ha upptäckts för länge sedan.

Efterfrågar fortfarande en vänlig själ som kan installera Mint 18 på en VM och prova att compila och installera en kernel och dela med sig utav resultatet.

Har du frågat någon på Linux Mint forumet? Antar det finns ett sådant.

i7
GTX
4K

Trädvy Permalänk
Medlem
Registrerad
Jul 2005

@Dockland

Japp jag har frågat där med, men det ekar tomt av bra svar. Enda svar jag får är att jag ska installera kernel via update-manager vilket jag absolut inte vill göra.

svar jag fick där var bland annat:
"Linux Mint uses kernel packages from Ubuntu repositories. And Ubuntu does not use vanilla kernels, their own patches are applied on the linux kernel tree. Building your own kernel from the vanilla tree will lead to inconsistencies with the system framework. Unless you know what you are doing stick to official kernels available from Update Manager."

Detta svar blir jag inte klok på. Jag måste väl ändå kunna ladda ned en kernel från https://www.kernel.org/
och ladda ned och compila oavsett vilken Linux dist jag använder?

Ifall jag inte kan compila och installera en Kernel på Linux Mint så kan jag ju aldrig heller kunna använda NFS på Mint, det låter bara jättekonstigt.

Vad förresten är Vanilla kernels för något?

Trädvy Permalänk
Avstängd
Plats
/home
Registrerad
Apr 2010
Skrivet av Lexdale:

@Dockland

Japp jag har frågat där med, men det ekar tomt av bra svar. Enda svar jag får är att jag ska installera kernel via update-manager vilket jag absolut inte vill göra.

svar jag fick där var bland annat:
"Linux Mint uses kernel packages from Ubuntu repositories. And Ubuntu does not use vanilla kernels, their own patches are applied on the linux kernel tree. Building your own kernel from the vanilla tree will lead to inconsistencies with the system framework. Unless you know what you are doing stick to official kernels available from Update Manager."

Detta svar blir jag inte klok på. Jag måste väl ändå kunna ladda ned en kernel från https://www.kernel.org/
och ladda ned och compila oavsett vilken Linux dist jag använder?

Ifall jag inte kan compila och installera en Kernel på Linux Mint så kan jag ju aldrig heller kunna använda NFS på Mint, det låter bara jättekonstigt.

Vad förresten är Vanilla kernels för något?

Linux mint är någon nybörjarvariant antar jag. Har själv testat den för flera år sedan, version 13 tror jag det var.

Gå över till Gentoo Linux så blir det roligt på riktigt. Jag skulle inte försöka mig på att modifiera en kernel enl ovan beskrivning.

Vi ses på Gentoo Linux-sidan Fast installera tar en helg

i7
GTX
4K