Pagina 1 di 1
[Risolto]Avviare slackware da grub2, come?
Inviato: dom 29 nov 2009, 18:27
da gian64
Ciao a tutti, Ho appena installato Slack 13.0 e come già mesi fa non riesco ad avviarlo dal grub di ubuntu, all'installazione ho scelto di non installare lilo convinto di risolvere tutto con il comando di autoconfigurazione di grub2
Ma nonostante vari tentativi sia in automatico che editando manualmente l'apposito file di configurazione di grub2 slackware non vuole saperne di avviarsi, la risposta è o il temuto kernel panic o in un caso "no such disk"
Possibile che debba per forza avviarsi da lilo? Esiste la possibilità di avviare slack da grub2 di una distro preesistente?
Re: Avviare slackware da grub2, come?
Inviato: dom 29 nov 2009, 19:12
da ulisse89
Io ricordo di averlo fatto. Quindi sì, si può. Intanto posta il file /boot/grub/menu.lst che così cerchiamo di aiutarti.

Re: Avviare slackware da grub2, come?
Inviato: lun 30 nov 2009, 1:21
da gian64
Usando grub2 non ho più il /menu.lst ma il file corrispondente è
/boot/grub/grub.cfg che ti posto
Codice: Seleziona tutto
gian64@gian64-laptop:~$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 4196bfde-4958-4666-895f-e9a49d7dbda1
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
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/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 14d221f8-7660-439e-85e3-5fdbcbd1e8a7
linux /vmlinuz-2.6.31-15-generic root=UUID=4196bfde-4958-4666-895f-e9a49d7dbda1 ro quiet splash
initrd /initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 14d221f8-7660-439e-85e3-5fdbcbd1e8a7
linux /vmlinuz-2.6.31-15-generic root=UUID=4196bfde-4958-4666-895f-e9a49d7dbda1 ro single
initrd /initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 14d221f8-7660-439e-85e3-5fdbcbd1e8a7
linux /vmlinuz-2.6.31-14-generic root=UUID=4196bfde-4958-4666-895f-e9a49d7dbda1 ro quiet splash
initrd /initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 14d221f8-7660-439e-85e3-5fdbcbd1e8a7
linux /vmlinuz-2.6.31-14-generic root=UUID=4196bfde-4958-4666-895f-e9a49d7dbda1 ro single
initrd /initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows NT/2000/XP (on /dev/sda1)" {
insmod fat
set root=(hd0,1)
search --no-floppy --fs-uuid --set 16d9-b5d2
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda10)" {
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set 6f03804f-5b5e-4c50-8af5-ce66b397899f
linux /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda10
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda10)" {
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set 6f03804f-5b5e-4c50-8af5-ce66b397899f
linux /boot/vmlinuz-generic-smp-2.6.29.6-smp root=/dev/sda10
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda10)" {
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set 6f03804f-5b5e-4c50-8af5-ce66b397899f
linux /boot/vmlinuz-huge-2.6.29.6 root=/dev/sda10
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda10)" {
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set 6f03804f-5b5e-4c50-8af5-ce66b397899f
linux /boot/vmlinuz-huge-smp-2.6.29.6-smp root=/dev/sda10
}
menuentry "Windows 7 (loader) (on /dev/sda2)" {
insmod fat
set root=(hd0,2)
search --no-floppy --fs-uuid --set 94aa-2459
chainloader +1
}
menuentry "Ubuntu lucid (development branch), kernel 2.6.32-5-generic (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /vmlinuz-2.6.32-5-generic root=UUID=1813202a-9b41-447a-8722-a43c84ac68bd ro quiet splash
initrd /initrd.img-2.6.32-5-generic
}
menuentry "Ubuntu lucid (development branch), kernel 2.6.32-5-generic (recovery mode) (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /vmlinuz-2.6.32-5-generic root=UUID=1813202a-9b41-447a-8722-a43c84ac68bd ro single
initrd /initrd.img-2.6.32-5-generic
}
menuentry "Ubuntu lucid (development branch), kernel 2.6.32-4-generic (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /vmlinuz-2.6.32-4-generic root=UUID=1813202a-9b41-447a-8722-a43c84ac68bd ro quiet splash
initrd /initrd.img-2.6.32-4-generic
}
menuentry "Ubuntu lucid (development branch), kernel 2.6.32-4-generic (recovery mode) (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /vmlinuz-2.6.32-4-generic root=UUID=1813202a-9b41-447a-8722-a43c84ac68bd ro single
initrd /initrd.img-2.6.32-4-generic
}
menuentry "Ubuntu lucid (development branch), kernel 2.6.32-2-generic (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /vmlinuz-2.6.32-2-generic root=UUID=1813202a-9b41-447a-8722-a43c84ac68bd ro quiet splash
initrd /initrd.img-2.6.32-2-generic
}
menuentry "Ubuntu lucid (development branch), kernel 2.6.32-2-generic (recovery mode) (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /vmlinuz-2.6.32-2-generic root=UUID=1813202a-9b41-447a-8722-a43c84ac68bd ro single
initrd /initrd.img-2.6.32-2-generic
}
menuentry "Ubuntu lucid (development branch), memtest86+ (on /dev/sdb2)" {
insmod ext2
set root=(hd1,6)
search --no-floppy --fs-uuid --set 729b4c08-5928-4d4e-a804-de7daeb69bf0
linux /memtest86+.bin
}
menuentry "openSUSE 11.1 - 2.6.27.37-0.1 (on /dev/sdb8)" {
insmod ext2
set root=(hd1,8)
search --no-floppy --fs-uuid --set 99bf7774-b89f-40db-aea4-ac8f2956fd2a
linux /boot/vmlinuz-2.6.27.37-0.1-pae root=/dev/disk/by-id/usb-WD_5000AAK_External_574D41535930383435333936-0:0-part8 resume=/dev/disk/by-id/ata-ST9120821A_3PL0TY85-part8 splash=silent showopts vga=0x317
initrd /boot/initrd-2.6.27.37-0.1-pae
}
menuentry "Failsafe -- openSUSE 11.1 - 2.6.27.37-0.1 (on /dev/sdb8)" {
insmod ext2
set root=(hd1,8)
search --no-floppy --fs-uuid --set 99bf7774-b89f-40db-aea4-ac8f2956fd2a
linux /boot/vmlinuz-2.6.27.37-0.1-pae root=/dev/disk/by-id/usb-WD_5000AAK_External_574D41535930383435333936-0:0-part8 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
initrd /boot/initrd-2.6.27.37-0.1-pae
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/35_slackware ###
menuentry "Slackware Aggiunto" {
set root=(hd0,10)
search --no-floppy --fs-uuid --set /dev/sda10
linux /boot/vmlinuz-generic-2.6.29.6 root=UUID=/dev/sda10 ro quiet
}
### END /etc/grub.d/35_slackware ###
### 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 ###
Inoltre ti posto i relativi script di configurazione da cui hanno origine le parti del /grub.cfg che interessano a noi
Codice: Seleziona tutto
gian64@gian64-laptop:~$ cat /etc/grub.d/30_os-prober
#! /bin/sh -e
# grub-mkconfig helper script.
# Copyright (C) 2006,2007,2008,2009 Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB. If not, see <http://www.gnu.org/licenses/>.
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
. ${libdir}/grub/grub-mkconfig_lib
found_other_os=
adjust_timeout () {
if [ "x${found_other_os}" = "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
verbose=
else
verbose=" --verbose"
fi
if [ "x${GRUB_HIDDEN_TIMEOUT}" = "x0" ] ; then
cat <<EOF
if [ \${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep$verbose --interruptible 3 ; then
set timeout=0
fi
fi
fi
EOF
else
cat << EOF
if [ \${timeout} != -1 ]; then
if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
set timeout=0
fi
fi
EOF
fi
fi
fi
}
if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
adjust_timeout
exit 0
fi
if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
# missing os-prober and/or linux-boot-prober
adjust_timeout
exit 0
fi
OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
if [ -z "${OSPROBED}" ] ; then
# empty os-prober output, nothing doing
adjust_timeout
exit 0
fi
for OS in ${OSPROBED} ; do
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"
if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi
echo "Found ${LONGNAME} on ${DEVICE}" >&2
found_other_os=1
case ${BOOT} in
chain)
cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
save_default_entry | sed -e "s/^/\t/"
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
case ${LONGNAME} in
Windows\ Vista*|Windows\ 7*)
;;
*)
cat << EOF
drivemap -s (hd0) \${root}
EOF
;;
esac
cat <<EOF
chainloader +1
}
EOF
;;
linux)
LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ' ' '^' | paste -s -d ' '`"
for LINUX in ${LINUXPROBED} ; do
LROOT="`echo ${LINUX} | cut -d ':' -f 1`"
LBOOT="`echo ${LINUX} | cut -d ':' -f 2`"
LLABEL="`echo ${LINUX} | cut -d ':' -f 3 | tr '^' ' '`"
LKERNEL="`echo ${LINUX} | cut -d ':' -f 4`"
LINITRD="`echo ${LINUX} | cut -d ':' -f 5`"
LPARAMS="`echo ${LINUX} | cut -d ':' -f 6- | tr '^' ' '`"
if [ -z "${LLABEL}" ] ; then
LLABEL="${LONGNAME}"
fi
if [ "${LROOT}" != "${LBOOT}" ]; then
LKERNEL="${LKERNEL#/boot}"
LINITRD="${LINITRD#/boot}"
fi
cat << EOF
menuentry "${LLABEL} (on ${DEVICE})" {
EOF
save_default_entry | sed -e "s/^/\t/"
prepare_grub_to_access_device ${LBOOT} | sed -e "s/^/\t/"
cat << EOF
linux ${LKERNEL} ${LPARAMS}
EOF
if [ -n "${LINITRD}" ] ; then
cat << EOF
initrd ${LINITRD}
EOF
fi
cat << EOF
}
EOF
done
;;
macosx)
OSXUUID="`grub-probe --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
save_default_entry | sed -e "s/^/\t/"
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
cat << EOF
insmod vbe
do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
do_resume=1
fi
fi
if [ \$do_resume == 0 ]; then
xnu_uuid ${OSXUUID} uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel /mach_kernel boot-uuid=\${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devtree.txt ]; then
xnu_devtree /Extra/devtree.txt
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}
EOF
;;
hurd|*)
echo " ${LONGNAME} is not yet supported by grub-mkconfig." >&2
;;
esac
done
adjust_timeout
Questo fa parte integrante di grub2 e giuro che ci ho capito ben poco, quello che segue invece l'ho creato io
Codice: Seleziona tutto
gian64@gian64-laptop:~$ cat /etc/grub.d/35_slackware
#! /bin/sh -e
echo "Adding Slackware" >&2
cat << EOF
menuentry "Slackware Aggiunto" {
set root=(hd0,10)
search --no-floppy --fs-uuid --set /dev/sda10
linux /boot/vmlinuz-generic-2.6.29.6 root=UUID=/dev/sda10 ro quiet
}
EOF
Ti posto anche
un'altra discussione che ho intavolato su LQH da cui ho ricavato le soluzioni tentate.
Re: Avviare slackware da grub2, come?
Inviato: lun 30 nov 2009, 11:43
da ulisse89
Mi sono letto l'altra discussione. Ti premetto che con grub2 i file di configurazione sono cambiati molto quindi io, che già non ne sapevo tanto prima, ne so ancora meno adesso. Detto questo:
1) intanto se fai riferimento alla tua partizione, o usi l'UID (che è univoco) o usi /dev/hda10. Devi usare hda perchè slackware la partizione la vede così.
2) Ho visto che, comunque, anche se lo hai fatto, ti dava errore. Questo, IMHO, è a causa del filesytem ext4. Tu stai usando il kernel generic che non ha il supporto ext4. Credo. Usa il kernel Huge.
Re: Avviare slackware da grub2, come?
Inviato: mar 1 dic 2009, 0:59
da gian64
ulisse89 ha scritto:Mi sono letto l'altra discussione. Ti premetto che con grub2 i file di configurazione sono cambiati molto quindi io, che già non ne sapevo tanto prima, ne so ancora meno adesso. Detto questo:
1) intanto se fai riferimento alla tua partizione, o usi l'UID (che è univoco) o usi /dev/hda10. Devi usare hda perchè slackware la partizione la vede così.
2) Ho visto che, comunque, anche se lo hai fatto, ti dava errore. Questo, IMHO, è a causa del filesytem ext4. Tu stai usando il kernel generic che non ha il supporto ext4. Credo. Usa il kernel Huge.
Ok, vengo adesso dall'ennesimo fallimento.
Rifacendo il punto della situazione, ho provato a usare sia "huge.s" che "hugesmp.s", qual'è quello giusto? Il FS non è un problema, al massimo uso ext3.
Quindi se ho capito bene: usando ext4 dovrei usare "huge.s" mentre se uso ext3 Dovrei scegliere "hugesmp.s", giusto? Ho capito bene?
Alla prossima installazione userò comunque ext3 che probabilmente vado più sul sicuro, a quel punto Huge o Hugesmp dovrebbe essere lo stesso, giusto? Ho capito bene?
Un'ultima domanda: LILO mi conviene installarlo nella / o non installarlo proprio?
Comincio a disperare di vedere mai avviata slackware...
Re: Avviare slackware da grub2, come?
Inviato: mar 1 dic 2009, 1:54
da gian64
Allora... Abbiamo risolto! Sono riuscito ad avviarlo, adesso il problema è la connessione, ma per questo al massimo aprirò un nuovo topic, il problema mio è che con KDE non trovo mai ciò che mi serve, dov'è il corrispondente di network manager?
Comunque per l'avvio del sistema quando ho reinstallato mi sono ricordato che la volta precedente già avevo usato Huge, quindi questa volta ho usato Hugesmp,
Lo script di configurazione definitivo è questo
Codice: Seleziona tutto
#! /bin/sh -e
echo "Adding Slackware" >&2
cat << EOF
menuentry "Slackware" {
set root=(hd0,10)
linux /boot/vmlinuz root=/dev/hda10 ro quiet
}
EOF
gian64@gian64-laptop:~$
Con /dev/hda, all'utente di LQH che mi ha aiutato invece si è avviato con /dev/sda e questo è il suo script
Codice: Seleziona tutto
#! /bin/sh -e
echo "Adding Slackware" >&2
cat << EOF
menuentry "Slackware" {
set root=(hd0,11)
linux /boot/vmlinuz root=/dev/sda11 ro quiet
}
EOF
A me con /sda dava
"no such Disk"
Re: [Risolto]Avviare slackware da grub2, come?
Inviato: mar 1 dic 2009, 13:17
da ulisse89
Tra un kernel e la sua versione smp, la differenza sta nel fatto che l"smp è capace di usare un multi processore (se sbaglio spero che qualcuno mi corregga), perciò non cambia niente per quanto riguarda il tuo problema.
Il kernel huge, è un kernel con abilitate la maggior parte di supporti in modo da poter riconoscere tutto o quasi l'hardware. Lo usa il cd d'installazione di slackware e ti installa quello di default. Dopo sta a te, se vuoi un kernel più leggero, usare quello generic. Devi però stare attento perchè in quello generic mancano molti supporti, per esempio quello al filesystem ext4, e se tu hai una partizione formattata in ext4 il kernel non la riconosce.
In particolare funziona così: il kernel generic disabilita molte cose, ma le rende disponibili comunque sottoforma di moduli, che all'occorrenza il kernel carica da disco. Se però deve caricare un modulo prima ancora di aver montato la partizione del disco dove risiede, ovviamente non ci riesce. Questo era il tuo caso di prima. Avevi il disco formattato in ext4, e il modulo per ext4 risiedeva nel disco che il kernel non poteva montare. Perciò i supporti ai filesystem delle partizioni che usi sistematicamente dovresti includerli staticamente nel kernel, ricompilandolo. Finchè non lo fai, usi il kernel huge.
Con /dev/hda, all'utente di LQH che mi ha aiutato invece si è avviato con /dev/sda e questo è il suo script
Codice: Seleziona tutto
Codice: Seleziona tutto
#! /bin/sh -e
echo "Adding Slackware" >&2
cat << EOF
menuentry "Slackware" {
set root=(hd0,11)
linux /boot/vmlinuz root=/dev/sda11 ro quiet
}
EOF
A me con /sda dava
"no such Disk"
L'utente che ti ha aiutato non per forza aveva il tuo stesso tipo di disco. A lui il kernel poteva riconoscere /dev/sda mentre a te /dev/hda. Sono entrambi nomi per i disci rigidi, ma il primo è usato per i dischi SATA, il secondo per gli altri.
Re: [Risolto]Avviare slackware da grub2, come?
Inviato: mar 1 dic 2009, 23:18
da gian64
ulisse89 ha scritto:Tra un kernel e la sua versione smp, la differenza sta nel fatto che l"smp è capace di usare un multi processore (se sbaglio spero che qualcuno mi corregga), perciò non cambia niente per quanto riguarda il tuo problema.
Il kernel huge, è un kernel con abilitate la maggior parte di supporti in modo da poter riconoscere tutto o quasi l'hardware. Lo usa il cd d'installazione di slackware e ti installa quello di default. Dopo sta a te, se vuoi un kernel più leggero, usare quello generic. Devi però stare attento perchè in quello generic mancano molti supporti, per esempio quello al filesystem ext4, e se tu hai una partizione formattata in ext4 il kernel non la riconosce.
In particolare funziona così: il kernel generic disabilita molte cose, ma le rende disponibili comunque sottoforma di moduli, che all'occorrenza il kernel carica da disco. Se però deve caricare un modulo prima ancora di aver montato la partizione del disco dove risiede, ovviamente non ci riesce. Questo era il tuo caso di prima. Avevi il disco formattato in ext4, e il modulo per ext4 risiedeva nel disco che il kernel non poteva montare. Perciò i supporti ai filesystem delle partizioni che usi sistematicamente dovresti includerli staticamente nel kernel, ricompilandolo. Finchè non lo fai, usi il kernel huge.
Con /dev/hda, all'utente di LQH che mi ha aiutato invece si è avviato con /dev/sda e questo è il suo script
Codice: Seleziona tutto
Codice: Seleziona tutto
#! /bin/sh -e
echo "Adding Slackware" >&2
cat << EOF
menuentry "Slackware" {
set root=(hd0,11)
linux /boot/vmlinuz root=/dev/sda11 ro quiet
}
EOF
A me con /sda dava
"no such Disk"
L'utente che ti ha aiutato non per forza aveva il tuo stesso tipo di disco. A lui il kernel poteva riconoscere /dev/sda mentre a te /dev/hda. Sono entrambi nomi per i disci rigidi, ma il primo è usato per i dischi SATA, il secondo per gli altri.
Precisazione: con le debian ma anche con opensuse come device mi riconosce /sda, è la prima volta che mi trovo di fronte a un /hda. Inoltre preciso che dopo la successiva installazione la mia situazione è: FS ext4+hugesmp.
Credo dovrò vedermi meglio queste cose.
PS
sono nella sezione giusta per chiedere info sulla connessione? In particolare sulla wireless?
PPS
Con KDE sono un pesce fuor d'acqua, é possibile installare gnome? Ho visto che c'è una sezione dedicata a questo...
Re: [Risolto]Avviare slackware da grub2, come?
Inviato: mer 2 dic 2009, 8:15
da ulisse89
gian64 ha scritto:
Precisazione: con le debian ma anche con opensuse come device mi riconosce /sda, è la prima volta che mi trovo di fronte a un /hda. Inoltre preciso che dopo la successiva installazione la mia situazione è: FS ext4+hugesmp.
Credo dovrò vedermi meglio queste cose.
Anche a me con altre distribuzioni succede che mi riconosce un sda, pur essendo che il mio disco non è SATA. Questo non te lo so spiegare.
Per il resto se hai voglia di imparare (e tempo), ti posto dei link utili.
Se vuoi usare il kernel generic senza ricompilare il kernel, puoi usare l'initrd:
http://www.slacky.eu/wikislack/index.ph ... itrd_HOWTO
Se invece ti vuoi cimentare nella ricompilazione:
http://www.slacky.eu/wikislack/index.ph ... _Slackware
PS
sono nella sezione giusta per chiedere info sulla connessione? In particolare sulla wireless?
Sei nella sezione giusta, ma ti conviene aprire un altro thread.
PPS
Con KDE sono un pesce fuor d'acqua, é possibile installare gnome? Ho visto che c'è una sezione dedicata a questo...
Si può fare tutto, però se sapevi così, forse ti conveniva installare Gslacky che nasce con gnome installato.

Re: [Risolto]Avviare slackware da grub2, come?
Inviato: mer 2 dic 2009, 9:05
da gian64
OK, per la connessione aprirò un'altra discussione e questa possiamo considerarla definitivamente chiusa e risolta.
Gslacky dici? quasi quasi...
Re: [Risolto]Avviare slackware da grub2, come?
Inviato: mer 2 dic 2009, 13:55
da ulisse89
gian64 ha scritto:OK, per la connessione aprirò un'altra discussione e questa possiamo considerarla definitivamente chiusa e risolta.
Gslacky dici? quasi quasi...
Però magari prima di fare un'altra installazione io proverei xfce.
Re: [Risolto]Avviare slackware da grub2, come?
Inviato: ven 4 dic 2009, 23:54
da gian64
ulisse89 ha scritto:gian64 ha scritto:OK, per la connessione aprirò un'altra discussione e questa possiamo considerarla definitivamente chiusa e risolta.
Gslacky dici? quasi quasi...
Però magari prima di fare un'altra installazione io proverei xfce.
Ci avevo pensato , ma avendo scelto in fase di installazione kde come ambiente non saprei come fare a provare xfce, in fase di login quando digito
Mi avvia in automatico kde.
Inoltre senza connessione (problema che risolverò in seguito, non ho fretta...)) diventa problematico installare qualunque cosa.
Re: [Risolto]Avviare slackware da grub2, come?
Inviato: sab 5 dic 2009, 8:47
da ulisse89
Anche se l'hai già scelto è facilissimo impostarne un altro di default. In modalità testuale devi dare:
e imposti quello che più ti piace.