Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: vankataloz в Apr 12, 2010, 12:54



Титла: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 12:54
В официалния сайт на Dell няма такива животни... Дано съм уцелил раздела... Трябват ми всички драйвери за Dell Vostro 1015 Благодаря предварително :)


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 12, 2010, 13:02
vankataloz Е ти волбще сложил ли си убунтуту?
Ако да, пиши какво по-точно не работи и какво точно имаш предвид под всички "драйвери".


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 14:07
Да инсталирал съм го... Примерно драйвер за видео картата, защото като гледам някой клип да речем във vbox и като скролвам ми насича...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 12, 2010, 14:32
vankataloz System > Hardware Drivers мисля, че беше потърси в менютата.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 15:11
Излиза ми само Wireless и то че е инсталиран...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 12, 2010, 15:26
Ами той модела е с Intel графична карта, ако не се лъжа интелските модули си ги има с дистрибуцията.
Нямам опит с такава карта и не мога да ти помогна, но съм обеден, че някой скоро ще ти напише решение за графичната карта.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 15:30
Да се надяваме :)


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: bop_bop_mara в Apr 12, 2010, 15:34
ОК, де дай да ти видим хардуера и какво е засечено от него. Дай изхода от командата lspci. Видеото уж трябва да си върви самичко щом като е Интелско, а флашовете така или иначе са доста проблемни :)


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 15:50
Код:
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
0f:00.0 SD Host controller: Ricoh Co Ltd Device e822 (rev 01)
0f:00.1 System peripheral: Ricoh Co Ltd Device e230 (rev 01)
0f:00.3 FireWire (IEEE 1394): Ricoh Co Ltd Device e832 (rev 01)


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: bop_bop_mara в Apr 12, 2010, 15:57
Ми аз не виждам неразпознати неща, видеото уж трябва да си работи с вградените драйвъри. Обясни по-точно кога ти прави проблеми. 3D игри вървят ли (например extreme tux racer)?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 16:00
Сега ще пробвам... А флаша знаеш ли как да го оправя?  http://www.linux-bg.org/forum/index.php?topic=37721.msg195667#msg195667

Линк ако може за extreme tux racer


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: bop_bop_mara в Apr 12, 2010, 16:05
Сега ще пробвам... А флаша знаеш ли как да го оправя?  http://www.linux-bg.org/forum/index.php?topic=37721.msg195667#msg195667

Линк ако може за extreme tux racer

Е extreme tux racer си го инсталираш от synaptic.
А за флаша, ако знаех, щях да съм писала в темата.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 16:25
Мога да я играя - да и не ми насича...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: bop_bop_mara в Apr 12, 2010, 16:27
Значи видео драйвърите ти са наред и работят. Другото трябва да са проблеми с флаша :)
Айде разгледай http://www.linux-bg.org/forum/index.php?board=6.0 или с търсачката, имаше още една тема, в която обясняваха как се инсталира флаш.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 12, 2010, 18:50
Опа мнението не беше за тук :D


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 13, 2010, 00:22
Звука ми изчезва от време на време...

Edit: Намерих от някъде и написах този код - вижте резултата...


ivan@DellVostro1015:~$ sudo alsa reload
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/ivan/.gvfs
      Output information may be incomplete.
/sbin/alsa: Warning: Processes using sound devices: 3161(pulseaudio).
Unloading ALSA sound driver modules: snd-hda-intel snd-hda-codec snd-hwdep snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc (failed: modules still loaded: snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-timer snd-page-alloc).
Loading ALSA sound driver modules: snd-hda-intel snd-hda-codec snd-hwdep snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc.
ivan@DellVostro1015:~$



Мисля, че това е свързано с изчезването ми на звука... Some ideas?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 13, 2010, 19:51
Хайде помогнете моля Ви! Звука ми идва и изчезва, когато си поиска...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: Recku в Apr 13, 2010, 22:06
Добре, а кога точно Ви спира звука? Само когато гледате някой клип чрез флаш плейъра?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 13, 2010, 23:34
Независимо дали гледам филм с плеър или клипове или слушам mp3...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 14, 2010, 00:13
Я пробвай да напишеш: "alsactl init" и после "alsactl store" и виж дали има промяна.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: ЗибелтБг в Apr 14, 2010, 10:11
настройки-системни настройки-мултимедия-всичко трябва да ти е на pulse audio-така  поне e за Kubuntu


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 14, 2010, 11:49
Я пробвай да напишеш: "alsactl init" и после "alsactl store" и виж дали има промяна.

Къде да го напиша?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: b2l в Apr 14, 2010, 13:56
В конзолата - Application -> Accessories -> Teminal


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 14, 2010, 17:47
ivan@DellVostro1015:~$ alsactl init
Unknown hardware: "HDA-Intel" "Conexant ID 5067" "HDA:14f15067,10280402,00100300" "0x1028" "0x0402"
Hardware is initialized using a guess method
/usr/share/alsa/init/default:51: control element not found
/usr/share/alsa/init/default:52: missing closing brace for format
/usr/share/alsa/init/default:52: error parsing CTL attribute
/usr/share/alsa/init/default:52: invalid rule
ivan@DellVostro1015:~$ alsactl store
alsactl: save_state:1530: Cannot open /var/lib/alsa/asound.state for writing: Permission denied
ivan@DellVostro1015:~$


Edit: След като се логнах като администратор:

root@DellVostro1015:~# alsactl init
Unknown hardware: "HDA-Intel" "Conexant ID 5067" "HDA:14f15067,10280402,00100300" "0x1028" "0x0402"
Hardware is initialized using a guess method
/usr/share/alsa/init/default:51: control element not found
/usr/share/alsa/init/default:52: missing closing brace for format
/usr/share/alsa/init/default:52: error parsing CTL attribute
/usr/share/alsa/init/default:52: invalid rule
root@DellVostro1015:~# alsactl store


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 14, 2010, 22:01
Е като го написа оправи ли се звука?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 14, 2010, 22:03
Не... Мисля, че има някакъв проблем тука - не разбирам мн мн от това...

Unknown hardware: "HDA-Intel" "Conexant ID 5067" "HDA:14f15067,10280402,00100300" "0x1028" "0x0402"

Май не разпознава звуковата карта...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 14, 2010, 22:51
Ами не знам какво да те посъветвам. По принцип alsactl си дава грешки но звука бачка. Явно проблема е някаъде другаде.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: b2l в Apr 14, 2010, 22:52
Код:
sudo alsamixer
..and all to max...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 14, 2010, 22:53
Как мога да върна системата до това състояние в което е инсталирана? Тогава нямаше проблеми...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 14, 2010, 22:54
Код:
sudo alsamixer
..and all to max...

Звука ми тръгва и спира когато си иска... Не вярвам да е намален.

Еdit: всичко е на max


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 14, 2010, 23:40
Какво ползваш по подразбиране alsa или pulseaudio?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 15, 2010, 01:25
Как да разбера ?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 15, 2010, 02:06
Ами по принцип щом си с убунту по подразбиране си с pulseaudio (ако не си бутал нищо) сложи си някой плеур audacious например и от нстройките избери за оутпут alsa и виж дали ще прекъва звука.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 15, 2010, 12:05
Няма разлика...


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 15, 2010, 12:53
Видях някакво решение но ... не съм сигурен дали ще бачка при теб.
Отваряш си един терминал и пишеш.

sudo nano -w /etc/grub.d/10_linux ( не съм сигурен за това гледам го от документацията на убунту, просто не ползвам груб2 :) )
след това намираш реда в който пише kernel= на нещо си.
Не променяй нищо там, просто в края на реда добави irqpoll. Запиши файла (ctrl + x, Y). И след това напиши sudo update-grub.

Това което ти пиша не съм го пробвал, просто намерих сходен с твоя проблем в един форум. Успех :)


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 15, 2010, 18:55
# add crashkernel option if we have the required tools
if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then
    GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA crashkernel=384M-2G:64M,2G-:128M"
fi

linux_entry ()
{


Само тука имам kernel= на нещо си... Къде да го добавя това?


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 15, 2010, 19:03
Не бутай там. Сега ще разлгедам как се конфигорира груб2 и ще ти пиша.
Айде ако някой тук знае да ти напише как се слагат кернел options в груб2.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: borovaka в Apr 15, 2010, 19:08
В документацията на убунту пише, че точно този файл трябва да отвориш /etc/grub.d/10_linux вътре трябва да има нещо такова:
echo "Adding Custom Kernel & SystemRescue" >&2
cat << EOF
menuentry "Ubuntu, linux 2.6.31-11-custom" {
        set root=(hd0,9)
        linux /boot/vmlinuz-2.6.31-11-custom root=UUID=c6829e27-2350-4e84-bdbb-91b83f018f98 ro
        initrd /boot/initrd.img-2.6.28-11-generic
}

menuentry "Boot SystemRescue CD from hard drive" {
        set root=(hd1,10)
        linux   /sysrcd/rescuecd subdir=sysrcd setkmap=us
        initrd  /sysrcd/initram.igz
}
EOF

В края на реда който ще е нещо от сорта "linux /boot/vmlinuz-2.6.31-11-custom root=UUID=c6829e27-2350-4e84-bdbb-91b83f018f98 ro" добави "irqpoll". После дай update-grub след това reboot и виж дали ще се оправи.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 15, 2010, 19:15
А как да го добавя? С място? Слято? Запетайка? Дай пример.


Титла: Re: RQ: Драйвери за Dell Vostro 1015 Linux Ubuntu 9.10
Публикувано от: vankataloz в Apr 15, 2010, 19:20
Цитат
#! /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

if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
  OS=GNU/Linux
else
  OS="${GRUB_DISTRIBUTOR}"
fi

# loop-AES arranges things so that /dev/loop/X can be our root device, but
# the initrds that Linux uses don't like that.
case ${GRUB_DEVICE} in
  /dev/loop/*|/dev/loop[0-9])
    GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"`
 # We can't cope with devices loop-mounted from files here.
    case ${GRUB_DEVICE} in
      /dev/*) ;;
      *) exit 0 ;;
    esac
  ;;
esac

if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
    || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
    || [ "`grub-probe -t abstraction --device ${GRUB_DEVICE} | sed -e 's,.*\(lvm\).*,\1,'`" = "lvm"  ] ; then
  LINUX_ROOT_DEVICE=${GRUB_DEVICE}
else
  LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
fi

# add crashkernel option if we have the required tools
if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then
    GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA crashkernel=384M-2G:64M,2G-:128M"
fi

linux_entry ()
{
  cat << EOF
menuentry "$1" {
        recordfail=1
        if [ -n \${have_grubenv} ]; then save_env recordfail; fi
EOF
  if [ "x$3" = "xquiet" ]; then
    cat << EOF
        set quiet=1
EOF
  fi
  save_default_entry | sed -e "s/^/\t/"
  prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/"
  cat << EOF
        linux   ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro $2
EOF
  if test -n "${initrd}" ; then
    cat << EOF
        initrd  ${rel_dirname}/${initrd}
EOF
  fi
  cat << EOF
}
EOF
}

list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* ; do
        if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
      done`

while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

  initrd=
  for i in "initrd.img-${version}" "initrd-${version}.img" \
           "initrd-${version}" "initrd.img-${alt_version}" \
           "initrd-${alt_version}.img" "initrd-${alt_version}"; do
    if test -e "${dirname}/${i}" ; then
      initrd="$i"
      break
    fi
  done
  if test -n "${initrd}" ; then
    echo "Found initrd image: ${dirname}/${initrd}" >&2
  else
    # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
    linux_root_device_thisversion=${GRUB_DEVICE}
  fi

  linux_entry "${OS}, Linux ${version}" \
      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
      quiet
  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}, Linux ${version} (recovery mode)" \
        "single ${GRUB_CMDLINE_LINUX}"
  fi

while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

  initrd=
  for i in "initrd.img-${version}" "initrd-${version}.img" \
           "initrd-${version}" "initrd.img-${alt_version}" \
           "initrd-${alt_version}.img" "initrd-${alt_version}"; do
    if test -e "${dirname}/${i}" ; then
      initrd="$i"
      break
    fi
  done
  if test -n "${initrd}" ; then
    echo "Found initrd image: ${dirname}/${initrd}" >&2
  else
    # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
    linux_root_device_thisversion=${GRUB_DEVICE}
  fi

  linux_entry "${OS}, Linux ${version}" \
      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
      quiet
  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}, Linux ${version} (recovery mode)" \
        "single ${GRUB_CMDLINE_LINUX}"
  fi

while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

  initrd=
  for i in "initrd.img-${version}" "initrd-${version}.img" \
           "initrd-${version}" "initrd.img-${alt_version}" \
           "initrd-${alt_version}.img" "initrd-${alt_version}"; do
    if test -e "${dirname}/${i}" ; then
      initrd="$i"
      break
    fi
  done
  if test -n "${initrd}" ; then
    echo "Found initrd image: ${dirname}/${initrd}" >&2
  else
    # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
    linux_root_device_thisversion=${GRUB_DEVICE}
  fi

  linux_entry "${OS}, Linux ${version}" \
      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
      quiet
  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}, Linux ${version} (recovery mode)" \
        "single ${GRUB_CMDLINE_LINUX}"
  fi

while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

  initrd=
  for i in "initrd.img-${version}" "initrd-${version}.img" \
           "initrd-${version}" "initrd.img-${alt_version}" \
           "initrd-${alt_version}.img" "initrd-${alt_version}"; do
    if test -e "${dirname}/${i}" ; then
      initrd="$i"
      break
    fi
  done
  if test -n "${initrd}" ; then
    echo "Found initrd image: ${dirname}/${initrd}" >&2
  else
    # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
    linux_root_device_thisversion=${GRUB_DEVICE}
  fi

  linux_entry "${OS}, Linux ${version}" \
      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
      quiet
  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}, Linux ${version} (recovery mode)" \
        "single ${GRUB_CMDLINE_LINUX}"
  fi

  list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
done

Няма такова нещо...