Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: LABE 29 Září 2009, 17:55:47
-
Zdravím ,
hledal jsem hodně o obnově Grubu,ale to nepasuje na můj problém.
Byl jsem nucen nainstalovat místo W7 , Win XP a to na novou partition , kterou jsem vytvořil na druhém hdd. Tím jsem samozřejmě poškodil Grub , který předtím na dualbootu fungoval. Nepotřebuji tedy obnovit starý Grub , ale nainstalovat kompletně jiný , který mi umožní spouštět WXP a Ubuntu.Partition z W7 jsem zformátnul na datovou zálohu .
Můžete mi někdo poradit ? A jelikož jsem jen mírně pokročilý , prosím , o kompletní rady ...
O Ubuntu nechci a nemohu přijít - mám v něm i účetnictví :'(.
Díky T
-
Obnovte starý grub pomocí návodu http://wiki.ubuntu.cz/GRUB/Obnova
Pak stačí jen vyeditovat tu část souboru /boot/grub/menu.lst, která zajišťuje připojení Windows: viz. http://wiki.ubuntu.cz/GRUB/P%C5%99id%C3%A1n%C3%AD%20Windows
Text, který vložíte do /boot/grub/menu.lst se bude lišit od toho uvedeného v předchozím článku:
title Microsoft Windows
rootnoverify (hd1,0)
makeactive
map (hd1) (hd0)
map (hd0) (hd1)
chainloader +1
-
alebo bootovať grub z win bootloaderu http://neosmart.net/dl.php?id=1
-
alebo bootovať grub z win bootloaderu http://neosmart.net/dl.php?id=1
Ale já mám jen Win XP - to funguje jen pod Vistou a vyššími , nebo to jde i pod XP ?
-
Uživatel Drhlík popsal kompletní vyřešení ...také jsem měl spoustu operací s Grubem a vždy, jak došlo na dual boot, případně zavádění samotného Grubu, vždy pomohl návod na wiki..po obnově Grubu už se dá dělat snad vše, stačí editovat výše popsaný soubor /boot/grub/menu.lst. Jaký Win je na oddílu mu je celkem jedno, on jen navede příslušnou partišnu na správnou cestu a pak už je to jen v režii Widlí...ať už jakéhokoliv vydání
-
Tak jsem to zkusil podle Vás a...
Obnova Grubu dle UDcd - v bodě 3 napíše:
ERR.15 FILE NOT FOUND
Obnova dle UAcd
Dostanu se až do bodu 7 ( zjistím , že mám sda1;2;5 a sdb1;2;3;4 ) ( to sda 5 mne překvapilo ) a pak mi to napíše
Chyba instalace zavaděče Grub - Toto je kritická chyba
Takže nevím , jak dál ...
Jestli je nějaká možnost nainstalovat ho jinam ( postupně jsem vyzkoušel všechny vypsané hdd ) , tak bych klidně i nainstaloval nový Grub a ten starý neopravoval ... Potřeboval bych se už dostat do Ubuntu - 25. se odevzdává DPH >:(
Tak předem díky za rady jak na to ..
-
Já bych tradičně požádal o výpis z boot_info_script (http://forum.ubuntu.cz/index.php/topic,38595.msg282696.html#msg282696), jinak je to hádání z kávových sedlin...
-
Tak přes cd a flashku jsem se dopídil tohodle:
============================= Boot Info Summary: ==============================
=> Windows is installed in the MBR of /dev/sda
=> Windows is installed in the MBR of /dev/sdb
sda1: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: According to the info in the boot sector, sda5 starts
at sector 19. But according to the info from fdisk,
sda5 starts at sector 4275.
Operating System:
Boot files/dirs:
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /bootmgr /ntldr /NTDETECT.COM
sdb1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM
sdb2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb3: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Mounting failed:
mount: unknown filesystem type 'ext4'
sdb4: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x610ff112
Partition Boot Start End Size Id System
/dev/sda1 4,256 92,159,423 92,155,168 f W95 Ext d (LBA)
/dev/sda5 4,275 92,159,423 92,155,149 7 HPFS/NTFS
/dev/sda2 * 92,160,000 2,930,272,255 2,838,112,256 7 HPFS/NTFS
Drive: sdb ___________________ _____________________________________________________
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x92fc515b
Partition Boot Start End Size Id System
/dev/sdb1 * 63 55,183,274 55,183,212 7 HPFS/NTFS
/dev/sdb2 55,183,275 464,776,514 409,593,240 7 HPFS/NTFS
/dev/sdb3 464,776,515 972,864,269 508,087,755 83 Linux
/dev/sdb4 972,864,270 976,768,064 3,903,795 82 Linux swap / Solaris
blkid -c /dev/null: ____________________________________________________________
/dev/sda2: UUID="BCC8E67AC8E631F6" LABEL="S1500" TYPE="ntfs"
/dev/sda5: UUID="14402A32402A1B4E" LABEL="seven" TYPE="ntfs"
/dev/sdb1: UUID="CC306F2D306F1DA8" TYPE="ntfs"
/dev/sdb2: UUID="AEF83A03F839C9FB" LABEL="xxx" TYPE="ntfs"
/dev/sdb3: UUID="960ccff4-701a-4014-b228-c54fa5556b59" TYPE="ext4"
/dev/sdb4: UUID="43c7f759-4035-4c99-8c5d-b7719d74503c" TYPE="swap"
/dev/loop0: TYPE="squashfs"
=============================== "mount" output: ===============================
/proc on /proc type proc (rw)
tmpfs on /lib/modules/2.6.27-7-generic/volatile type tmpfs (rw,mode=0755)
none on /proc type proc (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
tmpfs on /lib/modules/2.6.27-12-generic/volatile type tmpfs (rw,mode=0755)
none on /proc type proc (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
tmpfs on /lib/modules/2.6.27-7-generic/volatile type tmpfs (rw,mode=0755)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/scd1 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)
================================ sdb1/boot.ini: ================================
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
=======Devices which don't seem to have a corresponding hard drive==============
sdc sdd sde sdf
-
Formátoval jsi sdb3 (Ubuntu oddíl) na ext4?
-
Ne
-
Je možné, že máš buď poškozený oddíl s Ubuntu a/nebo (v horším případě) tabulku oddílů. Zkus nejdřív najet do LiveCD a zkontrolovat daný oddíl, třeba pomocí GParted/Editor diskových oddílů (http://wiki.ubuntu.cz/GParted) (Oddíl → Zkontrolovat). Výpis z kontroly někam ulož.
-
GParted 0.3.8
Libparted 1.8.9
Check and repair filesystem (ext3) on /dev/sdb3 00:00:36 ( SUCCESS )
calibrate /dev/sdb3 00:00:00 ( SUCCESS )
path: /dev/sdb3
start: 464776515
end: 972864269
size: 508087755 (242.28 GiB)
check filesystem on /dev/sdb3 for errors and (if possible) fix them 00:00:36 ( SUCCESS )
e2fsck -f -y -v /dev/sdb3
Průchod 1: Kontroluji inode, bloky a velikosti
Průchod 2: Kontroluji strukturu adresářů
Průchod 3: Kontroluji dosažitelnost adresářů
Průchod 4: Kontroluji počty odkazů
Průchod 5: Kontroluji souhrnné informace skupin
541336 inodes used (3.41%)
2496 non-contiguous inodes (0.5%)
Počet iuzlů s ind/dind/tind bloky: 0/0/0
Histogram hloubky rozsahu: 434855/124
6538665 blocks used (10.30%)
0 bad blocks
1 large file
391282 regular files
38891 directories
198 character device files
36 block device files
7 fifos
393 links
110898 symbolic links (106091 fast symbolic links)
15 sockets
--------
541720 files
e2fsck 1.41.3 (12-Oct-2008)
grow filesystem to fill the partition 00:00:00 ( SUCCESS )
resize2fs /dev/sdb3
resize2fs 1.41.3 (12-Oct-2008)
Souborový systém již je dlouhý 63510969 bloků. Není co dělat!
========================================
-
Hmm, takže fsck OK. V LiveCD jsi schopen ten oddíl normálně připojit a vidíš jeho obsah? Píše to při připojení nějakou hlášku?
-
The volume uses the ext4 file system which is not supported by your system.
-
The volume uses the ext4 file system which is not supported by your system.
DBus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
-
Já mám to Ubuntu 64 bitové na ext4.... Jedná se o verzi Ubuntu Ultimate 2.3
-
Zkus ještě v Terminál (http://wiki.ubuntu.cz/Termin%C3%A1l)u
sudo -s
cd /tmp
mkdir test
mount -v -t ext3 /dev/sdb3 test(pokus připojit "ručně")
Já mám to Ubuntu 64 bitové na ext4.... Jedná se o verzi Ubuntu Ultimate 2.3
A kde je? Nikde ho tam v těch výpisech nevidím.
-
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# cd /tmp
root@ubuntu:/tmp# mkdir test
root@ubuntu:/tmp# mount -v -t ext3 /dev/sdb3 test
mount: wrong fs type, bad option, bad superblock on /dev/sdb3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
root@ubuntu:/tmp#
-
/dev/sdb3 464,776,515 972,864,269 508,087,755 83 Linux
/dev/sdb4 972,864,270 976,768,064 3,903,795 82 Linux swap / Solaris
Já myslím , že tady ...
-
Moment. Nejdřív jsi tvrdil, že jsi sdb3 NEformátoval na ext4, a teď zase, že ano? sdb4 je swap (http://wiki.ubuntu.cz/FAQ/Disky%20a%20souborov%C3%A9%20syst%C3%A9my?highlight=(swap)#K_.2BAQ0-emu_slou.2BAX4A7Q_swap.3F_Mus.2BAO0-m_ho_m.2BAO0-t.3F_A_jak_velk.2BAP0.3F)!
-
Já jsem nic neformátoval - na ext4 jsem to měl při instalaci . Celý můj problém vznikl likvidací Windows 7 a vytvořením nové partition a instalace Win XP Pro. Partitions Linuxu jsem se ani nedotkl - jsou tak , jak do poslední chvíle byly ..
-
Pěkné nedorozumění :D
Nevím, jestli starý Grub vůbec ext4 podporuje, takže možná budeš muset použít Grub2 (jaký používá v defaultu Ultimate 2.3 se mi zjistit nepodařilo). Tady ti ale už neporadím, sorry...
-
Aha , tak mám zkusit stáhnout Grub 2 ?
-
(http://lh5.ggpht.com/_g1x3R3PCMUY/StUPfSZ2BXI/AAAAAAAADDg/yqXuAqfriQs/nelze%20naj%C3%ADt%20bootgrubmenu.lst.png)
Mne grub funguje asi OK, ale nemám /boot/grub/menu.lst
Neví někdo proč? Jedná se o karmic koalu.
-
Mne grub funguje asi OK, ale nemám /boot/grub/menu.lst
Neví někdo proč? Jedná se o karmic koalu.
Jestli se jedná o čistou instalaci, pak používá Grub2, který má jiné konfigurační soubory.
O Grubu2 píše třeba Tibor
http://forum.ubuntu.cz/index.php/topic,39688.0.html
-
O Grubu2 píše třeba Tibor
http://forum.ubuntu.cz/index.php/topic,39688.0.html
[/quote]
Ve skutečnosti je to grub 1.97 beta, ale asi se to počítá již jako grub 2, díky...
-
@LABE
takže:
1) Vezmi nějaké 64bitové LiveCD, které umí připojit ext4, nabootuj ho a připoj ten disk
2) Připojíme důležité adresáře:
sudo mount -o bind /dev/ ${chroot}/dev/
sudo mount -o bind /dev/pts ${chroot}/dev/pts/
sudo mount -t proc proc ${chroot}/proc/
sudo mount -t sysfs sys ${chroot}/sys/
3) Zachrootuj se
sudo chroot ${chroot}4) Pokud není GRUB2 nainstalovaný, tak jej nainstaluj:
aptitude install grub-pc5) nainstalujeme GRUB na vybraný disk
grub-install ${cílové_zařízení}6) provedeme update konfiguračního souboru (nevím, jestli je to nutné)
update-grub7) restartujeme počítač
${chroot} značí /MÍSTO/KAM/JE/PŘIPOJENÝ/TEN/ODDÍL/S/UBUNTU
${cílové_zařízení} bude něco jako /dev/sdb
-
> Yontalcar
nestačilo by (z LiveCD) sudo grub-install --root-directory=/media/disk /dev/sda, tedy bez chrootu?
-
@arrange
hmm... asi máš pravdu
edit: takhle se AFAIK instaluje verze GRUBu z hostitelského systému, na to by si měl dát pozor
-
Jestli se jedná o čistou instalaci, pak používá Grub2, který má jiné konfigurační soubory.
O Grubu2 píše třeba Tibor
http://forum.ubuntu.cz/index.php/topic,39688.0.html
Díky, to se hodí. Škoda, že s ním neumí pracovat start up manager...
-
@LABE
takže:
1) Vezmi nějaké 64bitové LiveCD, které umí připojit ext4, nabootuj ho a připoj ten disk
2) Připojíme důležité adresáře:
sudo mount -o bind /dev/ ${chroot}/dev/
sudo mount -o bind /dev/pts ${chroot}/dev/pts/
sudo mount -t proc proc ${chroot}/proc/
sudo mount -t sysfs sys ${chroot}/sys/
3) Zachrootuj se
sudo chroot ${chroot}4) Pokud není GRUB2 nainstalovaný, tak jej nainstaluj:
aptitude install grub-pc5) nainstalujeme GRUB na vybraný disk
grub-install ${cílové_zařízení}6) provedeme update konfiguračního souboru (nevím, jestli je to nutné)
update-grub7) restartujeme počítač
${chroot} značí /MÍSTO/KAM/JE/PŘIPOJENÝ/TEN/ODDÍL/S/UBUNTU
${cílové_zařízení} bude něco jako /dev/sdb
Díky, zatím vše funguje, tak se v tom moc vrtat nebudu. Akorát se mi neaktualizuje v menu kernel, kterej mám již novější verze a v grubu 2 mám starší verzi. Pokud ale něco funguje, není nutné se v tom moc šťourat, ne?
-
> Yontalcar
nikdy jsem se to vlastně nezkoušel, mám to jen od hermana
(ii) If you need to run the grub-install command from a Live CD:
Contrary to what many people think, there's no need to chroot from a live CD into a hard disk installed Linux operating system to re-install GRUB. When we're in a Live CD or a different operating system (such as a USB disk or a different hard-disk installed Linux), to install some other operating system's GRUB somewhere you just need to do something like the following command,
Example:
herman@red~:$ sudo grub-install --root-directory=/media/disc /dev/sdb
> Jiří Meitner
to není problém (aspoň ve starším Grubu), v Grubu se místo přímého odkazu dá odkaz na link, který automaticky vede k nejnovějšímu kernelu, a sice /initrd.img a /vmlinuz (zkontroluj si, že je tam máš). Čili pak to vypadá třeba takto
title Jaunty - nejnovejsi kernel
root (hd0,4)
kernel /vmlinuz root=/dev/sda5 ro
initrd /initrd.img
quiet
title Jaunty - starsi kernel
root (hd0,4)
kernel /vmlinuz.old root=/dev/sda5 ro
initrd /initrd.img.old
quiet
-
Akorát se mi neaktualizuje v menu kernel, kterej mám již novější verze a v grubu 2 mám starší verzi. Pokud ale něco funguje, není nutné se v tom moc šťourat, ne?
to by měl teoreticky spravit příkaz
sudo update-grub
-
@LABE
takže:
1) Vezmi nějaké 64bitové LiveCD, které umí připojit ext4, nabootuj ho a připoj ten disk
2) Připojíme důležité adresáře:
sudo mount -o bind /dev/ ${chroot}/dev/
sudo mount -o bind /dev/pts ${chroot}/dev/pts/
sudo mount -t proc proc ${chroot}/proc/
sudo mount -t sysfs sys ${chroot}/sys/
3) Zachrootuj se
sudo chroot ${chroot}4) Pokud není GRUB2 nainstalovaný, tak jej nainstaluj:
aptitude install grub-pc5) nainstalujeme GRUB na vybraný disk
grub-install ${cílové_zařízení}6) provedeme update konfiguračního souboru (nevím, jestli je to nutné)
update-grub7) restartujeme počítač
${chroot} značí /MÍSTO/KAM/JE/PŘIPOJENÝ/TEN/ODDÍL/S/UBUNTU
${cílové_zařízení} bude něco jako /dev/sdb
Děkuji všem . Grub se mi sice nainstalovat nepodařilo , ale povedlo se mi dle návodu a integraci některých funkcí rovnou v UU 2.3
připojit hdd a vykopírovat z něj zálohu účetnictví a některé další věci. Tím pádem budu moci rovnou provést novou instalaci 9.10 ,
nebo chvilku počkat a dát tam UU 2.4 .
Ještě jednou děkuji
Tomáš