Pagina 2 di 3
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:25
da cworange84
sì, come ho scritto mi ha restituito questo:
Codice: Seleziona tutto
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: If: not found
perciò ti chiedevo se fosse andata a buon fine la procedura

Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:25
da 5920
Ci sono! Prima del riavvio hai dato
?
il risultato del comando che ha dato dice che non trova più il file che ha modificato
gipsy@acer:~$
Codice: Seleziona tutto
sudo update-grub
[sudo] password for gipsy:
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: If: not found
Posta
e
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:29
da mibofra
Ma io ti avevo detto di modificarlo per far si di vedere grub all'avvio. L'hai cancellato!?!?
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:29
da cworange84
scusate, forse l'ho salvato da qualche altra parte. portate pazienza: sono mooolto confuso con questo SO
Codice: Seleziona tutto
gipsy@acer:~$ ls /etc/default
alsa crda devpts keyboard ntp rsyslog
apport cron grub locale ntpdate ufw
bootlogd cups halt nss rcS useradd
console-setup dbus irqbalance ntfs-3g rsync
Codice: Seleziona tutto
gipsy@acer:~$ cat /etc/default/grub
If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=15
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:31
da 5920
Il file esiste ancora fortunatamente! Riprova a dare il comando
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:32
da mibofra
Ma è lì !!!
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:32
da cworange84
niente da fare: sempre quel messaggio che finisce con "If: not found"
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:33
da 5920
Infatti è strano che mkconfig non lo trovi!
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:33
da 5920
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:36
da cworange84
Codice: Seleziona tutto
gipsy@acer:~$ cat /usr/sbin/grub-mkconfig
#! /bin/sh
set -e
# Generate grub.cfg by inspecting /boot contents.
# Copyright (C) 2006,2007,2008,2009,2010 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/>.
transform="s,x,x,"
prefix="/usr"
exec_prefix="${prefix}"
datarootdir="${prefix}/share"
prefix="/usr"
exec_prefix="${prefix}"
sbindir="${exec_prefix}/sbin"
bindir="${exec_prefix}/bin"
sysconfdir="/etc"
PACKAGE_NAME=GRUB
PACKAGE_VERSION=1.99-21ubuntu3.1
host_os=linux-gnu
datadir="${datarootdir}"
pkgdatadir="${datadir}/`echo grub | sed "${transform}"`"
grub_cfg=""
grub_mkconfig_dir="${sysconfdir}"/grub.d
self=`basename $0`
grub_probe="${sbindir}/`echo grub-probe | sed "${transform}"`"
grub_script_check="${bindir}/`echo grub-script-check | sed "${transform}"`"
GRUB_PREFIX=`echo '/boot/grub' | sed "s,//*,/,g"`
# Usage: usage
# Print the usage.
usage () {
cat <<EOF
Usage: $self [OPTION]
Generate a grub config file
-o, --output=FILE output generated config to FILE [default=stdout]
-h, --help print this message and exit
-v, --version print the version information and exit
Report bugs to <bug-grub@gnu.org>.
EOF
}
argument () {
opt=$1
shift
if test $# -eq 0; then
echo "$0: option requires an argument -- '$opt'" 1>&2
exit 1
fi
echo $1
}
# Check the arguments.
while test $# -gt 0
do
option=$1
shift
case "$option" in
-h | --help)
usage
exit 0 ;;
-v | --version)
echo "$self (${PACKAGE_NAME}) ${PACKAGE_VERSION}"
exit 0 ;;
-o | --output)
grub_cfg=`argument $option "$@"`; shift;;
--output=*)
grub_cfg=`echo "$option" | sed 's/--output=//'`
;;
-*)
echo "Unrecognized option \`$option'" 1>&2
usage
exit 1
;;
# Explicitly ignore non-option arguments, for compatibility.
esac
done
. "${datadir}/grub/grub-mkconfig_lib"
if [ "x$EUID" = "x" ] ; then
EUID=`id -u`
fi
if [ "$EUID" != 0 ] ; then
root=f
case "`uname 2>/dev/null`" in
CYGWIN*)
# Cygwin: Assume root if member of admin group
for g in `id -G 2>/dev/null` ; do
case $g in
0|544) root=t ;;
esac
done ;;
esac
if [ $root != t ] ; then
echo "$self: You must run this as root" >&2
exit 1
fi
fi
set $grub_probe dummy
if test -f "$1"; then
:
else
echo "$1: Not found." 1>&2
exit 1
fi
mkdir -p ${GRUB_PREFIX}
# Device containing our userland. Typically used for root= parameter.
GRUB_DEVICE="`${grub_probe} --target=device /`"
GRUB_DEVICE_UUID="`${grub_probe} --device ${GRUB_DEVICE} --target=fs_uuid 2> /dev/null`" || true
# Device containing our /boot partition. Usually the same as GRUB_DEVICE.
GRUB_DEVICE_BOOT="`${grub_probe} --target=device /boot`"
GRUB_DEVICE_BOOT_UUID="`${grub_probe} --device ${GRUB_DEVICE_BOOT} --target=fs_uuid 2> /dev/null`" || true
# Filesystem for the device containing our userland. Used for stuff like
# choosing Hurd filesystem module.
GRUB_FS="`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2> /dev/null || echo unknown`"
if test -f ${sysconfdir}/default/grub ; then
. ${sysconfdir}/default/grub
fi
# XXX: should this be deprecated at some point?
if [ "x${GRUB_TERMINAL}" != "x" ] ; then
GRUB_TERMINAL_INPUT="${GRUB_TERMINAL}"
GRUB_TERMINAL_OUTPUT="${GRUB_TERMINAL}"
fi
termoutdefault=0
if [ "x${GRUB_TERMINAL_OUTPUT}" = "x" ]; then
GRUB_TERMINAL_OUTPUT=gfxterm;
termoutdefault=1;
fi
for x in ${GRUB_TERMINAL_OUTPUT}; do
if [ "x${x}" = "xgfxterm" ]; then
if [ -n "$GRUB_FONT" ] ; then
if is_path_readable_by_grub ${GRUB_FONT} > /dev/null ; then
GRUB_FONT_PATH=${GRUB_FONT}
else
echo "No such font or not readable by grub: ${GRUB_FONT}" >&2
exit 1
fi
else
for dir in ${pkgdatadir} ${GRUB_PREFIX} /usr/share/grub ; do
for basename in unicode unifont ascii; do
path="${dir}/${basename}.pf2"
if is_path_readable_by_grub ${path} > /dev/null ; then
GRUB_FONT_PATH=${path}
else
continue
fi
if [ "${basename}" = "ascii" ] ; then
# make sure all our children behave in conformance with ascii..
export LANG=C
fi
break 2
done
done
fi
if [ -z "${GRUB_FONT_PATH}" ] ; then
if [ "x$termoutdefault" != "x1" ]; then
echo "No font for gfxterm found." >&2 ; exit 1
fi
GRUB_TERMINAL_OUTPUT=
fi
fi
done
for x in ${GRUB_TERMINAL_OUTPUT}; do
case "x${x}" in
xgfxterm) ;;
xconsole | xserial | xofconsole)
# make sure all our children behave in conformance with ascii..
export LANG=C;;
*) echo "Invalid output terminal \"${GRUB_TERMINAL_OUTPUT}\"" >&2 ; exit 1 ;;
esac
done
# These are defined in this script, export them here so that user can
# override them.
export GRUB_DEVICE \
GRUB_DEVICE_UUID \
GRUB_DEVICE_BOOT \
GRUB_DEVICE_BOOT_UUID \
GRUB_FS \
GRUB_FONT_PATH \
GRUB_PRELOAD_MODULES \
GRUB_PREFIX
# These are optional, user-defined variables.
export GRUB_DEFAULT \
GRUB_HIDDEN_TIMEOUT \
GRUB_HIDDEN_TIMEOUT_QUIET \
GRUB_TIMEOUT \
GRUB_DEFAULT_BUTTON \
GRUB_HIDDEN_TIMEOUT_BUTTON \
GRUB_TIMEOUT_BUTTON \
GRUB_BUTTON_CMOS_ADDRESS \
GRUB_BUTTON_CMOS_CLEAN \
GRUB_DISTRIBUTOR \
GRUB_CMDLINE_LINUX \
GRUB_CMDLINE_LINUX_DEFAULT \
GRUB_CMDLINE_XEN \
GRUB_CMDLINE_XEN_DEFAULT \
GRUB_CMDLINE_LINUX_XEN_REPLACE \
GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT \
GRUB_CMDLINE_NETBSD \
GRUB_CMDLINE_NETBSD_DEFAULT \
GRUB_CMDLINE_GNUMACH \
GRUB_TERMINAL_INPUT \
GRUB_TERMINAL_OUTPUT \
GRUB_SERIAL_COMMAND \
GRUB_DISABLE_LINUX_UUID \
GRUB_DISABLE_RECOVERY \
GRUB_VIDEO_BACKEND \
GRUB_GFXMODE \
GRUB_BACKGROUND \
GRUB_THEME \
GRUB_GFXPAYLOAD_LINUX \
GRUB_DISABLE_OS_PROBER \
GRUB_INIT_TUNE \
GRUB_SAVEDEFAULT \
GRUB_BADRAM
if test "x${grub_cfg}" != "x"; then
rm -f ${grub_cfg}.new
exec > ${grub_cfg}.new
# Allow this to fail, since /boot/grub/ might need to be fatfs to support some
# firmware implementations (e.g. OFW or EFI).
chmod 400 ${grub_cfg}.new || grub_warn "Could not make ${grub_cfg}.new readable by only root.\
This means that if the generated config contains a password it is readable by everyone"
fi
echo "Generating grub.cfg ..." >&2
cat << EOF
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by $self using templates
# from ${grub_mkconfig_dir} and settings from ${sysconfdir}/default/grub
#
EOF
for i in ${grub_mkconfig_dir}/* ; do
case "$i" in
# emacsen backup files. FIXME: support other editors
*~) ;;
# emacsen autosave files. FIXME: support other editors
\#*\#) ;;
*)
if grub_file_is_not_garbage "$i" && test -x "$i" ; then
echo
echo "### BEGIN $i ###"
"$i"
echo "### END $i ###"
fi
;;
esac
done
if [ "x${grub_cfg}" != "x" ] && ! grep "^password " ${grub_cfg}.new >/dev/null; then
chmod 444 ${grub_cfg}.new || true
fi
if test "x${grub_cfg}" != "x" ; then
if ! ${grub_script_check} ${grub_cfg}.new; then
echo "Syntax errors are detected in generated GRUB config file." >&2
echo "Ensure that there are no errors in /etc/default/grub" >&2
echo "and /etc/grub.d/* files or please file a bug report with" >&2
echo "${grub_cfg}.new file attached." >&2
else
# none of the children aborted with error, install the new grub.cfg
mv -f ${grub_cfg}.new ${grub_cfg}
fi
fi
echo "done" >&2
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:37
da mibofra
Nel caso non dovesse funzionare, prova ad eliminarlo
poi
mettici
Codice: Seleziona tutto
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=15
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
salva poi dai
e riavvia. P.S. Scusa se ti ho fatto attendere

Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:41
da mibofra
P.P.S. Nel caso puoi fare una copia del file prima di eliminarlo
oppure rinomini il file con l'estenzione .old. Ma va bene il primo comando

.
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:45
da cworange84
ormai ho sostituito il file con quello tuo ed è andata bene

adesso all'avvio mi fa scegliere tra alcune opzioni di avvio: ubuntu, ubuntu (ripristino), previous linux, memtest... più o meno.
adesso si può inserire windows in quella lista?
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:47
da 5920
Ma tu dal file manager riesci ad accedere alla partizione di windows??
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:49
da mibofra
Update-grub l'avrebbe dovuto inserire. Nel caso prova
e vedi cosa fa.
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:50
da mibofra
Nel caso no dovesse funzionare propio prova a rimuovere grub-pc ed installare grub-legacy con
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:52
da cworange84
quando avvio ubuntu no però ho "scoperto" che tramite "gestore dischi" basta cliccare su "monta volume" (sia per win che per la partizione logica) e vi posso accedere. si trovano in /media.
...non dirmi che ho fatto danno!

Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:55
da cworange84
il comando funziona. cosa metto in "Riga di comando Linux:"? per ora c'è "acpi_osi=Linux acpi_backlight=vendor_"
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 19:57
da mibofra
Lascialo com'è e dagli ok, dagli ok pure dopo.
Re: Lubuntu 12.04 e boot con Windows XP
Inviato: domenica 1 luglio 2012, 20:01
da cworange84
sono arrivato ad una schermata che dice: "È in corso l'aggiornamento del pacchetto grub-pc" però anche se clicco invio non succede niente e non c'è segno che il processore stia lavorando. posso chiudere?