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







Palacz








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







Palacz








Mi to wygląda jakbyś miał dwa razy gruba zainstalowanego.
Jeden odpala drugiego.
Spróbuj tak
grub-install /dev/sda
update-grub
Offline
Użytkownik

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







Palacz








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
Użytkownik

Zmień timeout na 0 w pliku /etc/default/grub lub odinstaluj os-prober. Co byś nie wybrał, wykonaj później update-grub.
Offline







Palacz








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' ' '`
doneOffline







Palacz








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