Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Mam 2 Systemy Win Xp i Ubuntu 11.4
Po wyborze systemu włącza mi się Grub z ramką i ponownym wyborem (chciałbym żeby tego 2giego wyboru wogóle nie było.
W tym 2gim wyborze mam takie opcje:
Ubuntu
Ubuntu recovery
Windows
Ale Ubuntu jak wybieram to mi się nie włącza tylko wyskakuje błąd:
Error file not found
Error: you need to load kernel first
Press eny key to continiue....
...naciskam i...
falied to boot both default and falback
Press eny key to continiue....
naciskam i znów mam ramke gruba z wyborem systemu
wybieram ubuntu i działa.
jak zrobić żeby nie było tego wszystkiego i jak mam pierwszy wybór po biosie ubuntu żeby poprostu mi się wczytywał.
bez tej ramki i ponownego wyboru grub-a
Offline
Pokaż
ls /etc/grub.d
Offline
00_header 10_linux 20_linux_xen 30_os-prober 41_custom
05_debian_theme 10_lupin 20_memtest86+ 40_custom README
a to moj grub
# # 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 set default="0" 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 { true } insmod part_msdos insmod fat set root='(/dev/sda,msdos5)' search --no-floppy --fs-uuid --set=root 19ea-2722 loopback loop0 /ubuntu/disks/usr.disk set root=(loop0) if loadfont /share/grub/unicode.pf2 ; then set gfxmode=auto load_video insmod gfxterm fi terminal_output gfxterm 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/light-gray if background_color 44,0,30; then clear fi ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/10_lupin ### menuentry "Ubuntu, Linux 2.6.38-8-generic" { insmod part_msdos insmod fat set root='(/dev/sda,msdos5)' search --no-floppy --fs-uuid --set=root 19ea-2722 loopback loop0 /ubuntu/disks/root.disk set root=(loop0) linux /boot/vmlinuz-2.6.38-8-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash initrd /boot/initrd.img-2.6.38-8-generic } menuentry "Ubuntu, Linux 2.6.38-8-generic (recovery mode)" { insmod part_msdos insmod fat set root='(/dev/sda,msdos5)' search --no-floppy --fs-uuid --set=root 19ea-2722 loopback loop0 /ubuntu/disks/root.disk set root=(loop0) linux /boot/vmlinuz-2.6.38-8-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro single initrd /boot/initrd.img-2.6.38-8-generic } ### 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+ ### ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os { insmod part_msdos insmod ntfs set root='(/dev/sda,msdos1)' search --no-floppy --fs-uuid --set=root 2800F55700F52C86 drivemap -s (hd0) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ### ### 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 $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###
Offline
Mi to wygląda jakbyś miał dwa razy gruba zainstalowanego.
Jeden odpala drugiego.
Spróbuj tak
grub-install /dev/sda
update-grub
Offline
Po wyborze systemu włącza mi się Grub z ramką i
ponownym wyborem
A za pierwszym razem nie ma GRUBa? Wybierasz w windowsowym NTLDR?
Mi to wygląda na instalację przez Wubi.
Offline
Czyli i tak polecenia które podałem wyżej powinny rozwiązać sprawę.
Offline
dzięki zadziałało teraz już nie mam błedu w grubie . jesteś wielki !!!!
jak teraz zrobić żeby mi automatycznie już nie pokazywało po pierwszym winowsowym wyborze tego 2giego wyboru systemu (gruba) tylko ładowało z kopa ubuntu? (tak instalowałem przez wubi)
Offline
Zmień timeout na 0 w pliku /etc/default/grub lub odinstaluj os-prober. Co byś nie wybrał, wykonaj później update-grub.
Offline
Pokaż
cat /etc/grub.d/10_lupin
Offline
ryhul@ubuntu:~$ cat /etc/grub.d/10_lupin #! /bin/sh set -e # grub-mkconfig helper script for lupin. Some of this is based on 10_linux, # but with irrelevant bits removed and the rest extended to cope with # loopback mounts. # # Copyright (C) 2006,2007,2008,2009 Free Software Foundation, Inc. # Copyright (C) 2009 Canonical Ltd. # # 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 case ${GRUB_DEVICE} in /dev/loop/*|/dev/loop[0-9]) loop_file=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"` ;; esac # Is the root filesystem loop-mounted from a file on another filesystem? if [ "x${loop_file}" = x ] || [ ! -f "${loop_file}" ]; then exit 0 fi dev_mountpoint="$(awk '"'${loop_file}'" ~ "^"$2 && $2 != "/" { print $1";"$2 }' /proc/mounts | tail -n1)" host_device="${dev_mountpoint%;*}" host_mountpoint="${dev_mountpoint#*;}" if [ "x${host_device}" = x ]; then exit 0 fi loop_file_relative="${loop_file#$host_mountpoint}" # Device containing the host filesystem. host_device_uuid="`${grub_probe} --device "${host_device}" --target=fs_uuid 2> /dev/null`" || true if [ "x${host_device_uuid}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ || ! test -e "/dev/disk/by-uuid/${host_device_uuid}" \ || [ "`${grub_probe} -t abstraction --device ${host_device} | sed -e 's,.*\(lvm\).*,\1,'`" = "lvm" ] ; then LINUX_HOST_DEVICE=${host_device} else LINUX_HOST_DEVICE=UUID=${host_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 lupin_entry () { cat << EOF menuentry "$1" { EOF 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_HOST_DEVICE} loop=${loop_file_relative} ro $2 initrd ${rel_dirname}/${initrd} EOF 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 # None of this can work without an initrd, so don't even bother. list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '` continue fi lupin_entry "${OS}, Linux ${version}" \ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \ quiet if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then lupin_entry "${OS}, Linux ${version} (recovery mode)" \ "single ${GRUB_CMDLINE_LINUX}" fi list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '` done
Offline
Spróbuj porady mojego przedmówcy.
/etc/grub.d/10_lupin nie występuje ani w debianie ani w normalnie instalowanym ubuntu.
Jak ww porada nie pomoże spróbujemy przeinstalować gruba.
Moze tylko wywalenie ww pliku i update-grub by pomogło ,ale nie chcę Cie narażać na kłopoty w przypadku gdyby nie zadziałało i nie potrafiłbyś odpalić ubuntu.
Offline
Strony: 1