Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Roddney 13 Listopadu 2009, 11:19:53
-
Zdravím,
před několika dny jsem nainstaloval Ubuntu "napevno". Předtím jsem využíval aplikaci wubi. Ubuntu 9.10 jsem nainstaloval na fyzický hdd 120GB, který byl rozdělen na 40GB a 80GB pomocí instalačního cd Windows XP, takže disk byl ntfs. Teď jsem provedl instalaci Ubuntu na disk s 80GB a to pomocí návodu zde http://wiki.ubuntu.cz/Pr%C5%AFvodce%20instalac%C3%AD#krok6 - krok 5.3 Ruční rozdělení disku. Vytvořil jsem nejprve souborový systém ext3, který jsem naformátoval a měl velikost 30GB. Poté jsem vytvořil oddíl swap (odkládací prostor) o velikosti cca 2GB. Vše bylo vytvořeno a začal se instalovat systém. Instalace proběhla v pořádku a potom proběhl restart, kde se už objevil grub. Jenže kdy jsem dal zvolit Ubuntu, tak mi to napsalo tohle - "System Windows nelze spustit. Uvedeny soubor je poskozeny nebo nebyl nalezen. <windows root>\system32\hal.dll Nainstalujte znovu uvedený soubor." První co nechápu, proč Ubuntu potřebuje nějákou knihovnu z Windows? A potom proč chce knihovnu, která tam je a pravděpodobně funkční (byla znovu nahrána)? Můžete mi prosím poradit, kde jsem udělal chybu abych ji mohl odstranit a používat Ubuntu?
Díky
-
Překontroloval jsi z LiveCD nastavení GRUBu na tom disku, kam jsi instaloval Koalu?
Jedná se o soubory /boot/grub/grub.cfg
/etc/default/grub
a tady je rozsáhlé info o parametrech v GRUB2 - http://wiki.ubuntu.cz/GRUB2#Instalace_.28Ubuntu_9.10.29 (http://wiki.ubuntu.cz/GRUB2#Instalace_.28Ubuntu_9.10.29)
-
Zkoušel jsem to teď, jenže nevím jak to správně udělat. Dal jsem pouze zkontrolovat disky.
-
Jediná věc, která mě teď napadla. Já jsem podle postupu nastavil "žurnálovací souborový systém Ext3" ale na obrázku instalace je Ext4. Tak co je správně?
Krok 5.3 http://wiki.ubuntu.cz/Pr%C5%AFvodce%20instalac%C3%AD#krok6
-
Dal jsem pouze zkontrolovat disky.
Tak to jsme si asi nerozuměli - je potřeba nabootovat do LiveCD (s největší pravděpodobností je to CD, ze kterého jsi to instaloval). Potom si připojit tu partition, na kterou jsi instaloval / (mám pocit, že Ubuntu to standardně automaticky připojí, takže by s tím neměl být větší problém) a tam již najdeš ony soubory v těch cestách, co jsem psal.
Myslím si, že momentálně, co se týče problému je to jedno jaký máš file system.
-
Tak jsem tam nalezl tyto záznamy:
#
# 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=(hd1,5)
search --no-floppy --fs-uuid --set 6f00b37c-1ed6-4e6c-8aa3-d02fb19816a9
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-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,5)
search --no-floppy --fs-uuid --set 6f00b37c-1ed6-4e6c-8aa3-d02fb19816a9
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=6f00b37c-1ed6-4e6c-8aa3-d02fb19816a9 ro quiet splash
initrd /boot/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=(hd1,5)
search --no-floppy --fs-uuid --set 6f00b37c-1ed6-4e6c-8aa3-d02fb19816a9
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=6f00b37c-1ed6-4e6c-8aa3-d02fb19816a9 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sdb1)" {
insmod ntfs
set root=(hd1,1)
search --no-floppy --fs-uuid --set 8e4cc9d44cc9b6ed
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 ###
a ještě toto:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# 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 entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
Co se z toho dá vyčíst?
-
Tak mi to nedalo a celé jsem to reinstaloval. Rozšířil swap na 4GB a zkusil i nainstalovat starší verzi 9.04. Bez výsledku. Potom jsem použil obnovu grub podle návodu k 9.04 a konečně se grub spustil jak měl a mě naběhlo Ubuntu. Dal jsem povýšit a zatím to jede. Ale teď mám naprosto opačný problém... přes grub se nemůžu dostat do Windows XP napíše mi to: NTLDR nenalezen, restartujte počítač stiskem kláves Ctrl+Alt+Del. Ale dal jsem opravit pomocí konzole Windows a NTLDR tam doinstaloval. Stejně nefunguje :(