Autor |
Sõnum |
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
Mingil põhjusel on Grub katki ja uuesti paigaldada seda ei õnnestu.
Mida siis ette võetud on:
Live CD (ubuntu 11.04, 64 bitine ver.)
Proovitud mountida kõvaketas + proc, sys ja dev ning chroot kettale = kaks imeliku probleemi.
1) Grub ei paigaldu kuigi kõik oleks nagu korras, vigu ei teki.
2) ei saa netti, et grub uuendada või paigaldada alternatiivne bootloader
(dns serverit pingib, aga nime ära ei lahenda. nimeserverid on õiged ja kõik nagu OK)
Plaadilt otse grub uuesti paigaldatuna (ilma chroot abita) samuti ei hakka toimima, vigu ei kuvata.
Kui masinat üles buutida, siis tuleb grubi käsuviip ette.
Tehtud ka sealt vajalikud toimingud, aga ülesbuutimine lõppeb veateatega.
No init foub kuigi initrd on kenasti ära kirjeldatud.
On mõistagi eelnevalt nii vmlinuz* kui initrd* ära kirjeldatud.
Tehtud on kettakontroll mis ei näidanud ka mitte kui midagi ja loetud hulganisti erinevaid õpetusi.
Olen eelnevatel kordadel edukalt grubi taastanud ja alati asi õnnestunud, aga hetkel tundub küll mingi anomaalia olevad millest jagu ei saa.
Masinast veel nii palju, et kokku on 3 ketast, RAID'is ei ole, 64bit süsteem.
On äkki kellelgi taolist olukorda ette tulnud ning mis võiks olla võimalik lahendus?
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
xpander
Vana Pingviin
Vanus: 39
Liitunud: 27.06.2008
Postitused: 445
Asukoht: Localhost
Distributsioon: Arch Linux, MATE
|
|
mul mingi vana postitus kusagil kopeeritud:
"I have created a HOWTO on the procedure below. Please refer to that thread if you want to use the chroot method described below.
HOWTO: Purge and Reinstall Grub 2 from the Live CD
Quote:Originally Posted by Factran
On section "Drive/Partition Info:", I see that "/dev/sda3" is bootable.
My boot partition is /dev/sda5.
How do I change it ?
That boot flag is only used by Windows - it doesn't affect your Linux install.
You are running Lucid but appear to still have Grub legacy. Unless you have a reason for keeping Grub legacy, I'd recommend upgrading to Grub 2 - especially since you need to fix your system anyway. If you have strong feelings about keeping Grub legacy, don't feel pressure to upgrade.
We'll do this from the LiveCD, so it will involve 'chroot-ing' into your actual installation. Otherwise, the commands would not act on your real install but on the LiveCD files.
1. Boot to the LiveCD Desktop and open a terminal (Applications, Accessories, Terminal).
A note about copying: Use the copy function to copy these commands. It's easier and more accurate. To paste into a linux terminal, use CTRL-SHIFT-V. So copy from this post with your standard CTRL-C, but paste into a terminal with CTRL-SHIFT-V. Even easier, highlight the command(s) with your mouse, then click in the terminal with your middle mouse button!
1. Chroot into your real system. The following set of commands will mount the necessary system files to allow the chroot and place you in a terminal where the commands will work on your real installation. Your prompt should include "root", which indicates you are in the chroot environment.
Code:
sudo mount /dev/sda5 /mnt && sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys && sudo mount --bind /dev/pts /mnt/dev/pts && sudo chroot /mnt
If you get an error message about not finding "resolv.conf", run this command:
Code:
sudo mount /dev/sda5 /mnt && sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys && sudo mount --bind /dev/pts /mnt/dev/pts && sudo chroot /mnt
Run the first command below to ensure you have an Internet connection and will be able to retrieve the necessary Grub packages. If the first command fails, do not run the other commands as you may not be able to download the grub packages for installation!
Code:
apt-get update # If this command doesn't work, do not proceed.
apt-get purge grub grub-pc grub-common
This will remove grub, grub-pc (Grub2, if parts of it are installed) and grub-common. You will get a warning during the install about removing the bootloader. TAB to highlight "OK" and press ENTER.
Next, reinstall the grub packages:
Code:
apt-get install grub-common grub-pc
You will be given the opportunity to add extra kernel options to the kernel line. If you don't know, you probably don't need them ; TAB to highlight "OK" and press ENTER.
When presented with the device option, highlight sda. Make sure sda has an asterisk next to it. If it doesn't, highlight it and press the SPACE bar to select it. TAB to "OK" and press ENTER. When it has finishing the installation, you should have Grub2 installed; continue below.
The last command in the chroot environment is to update grub. This command shouldn't be necessary, but it won't hurt to update Grub once more before exiting.
Code:
update-grub
Exit the chroot environment:
Code:
exit
If you have successfully exited chroot, the terminal prompt should return to the one you normally see.
Unmount what you previously mounted:
Code:
sudo umount /mnt/dev/pts && sudo umount /mnt/sys && sudo umount /mnt/proc && sudo umount /mnt/dev && sudo umount /dev/sda5
Reboot your system.
If you have any questions, just ask."
see on mind ühe korra aidanud.
aga nagu aru sain siis sa vist juba midagi taolist proovinud...
|
|
|
|
_________________ Mängude Videod Linuxi All: http://www.youtube.com/user/Xpander666
-----------
Gfire - Xfire For Pidgin
|
|
|
|
kernull
Pingviini kasutaja
Liitunud: 03.08.2008
Postitused: 58
Asukoht: Tallinn
|
|
See "mingi põhjus" tuleb välja selgitada, muidu otsime nagu musta kassi pimedas toas.
Ehk siis, mille peale Grub "katki" läks, mis enne seda arvutis või selle läheduses muutus/toimus?
Üks võimalusi, millega kokku puutunud olen on see, et partitsioonide numbrid on muutunud (nt. Windowsi kaasabil), või siis ketaste nimed (ID-d) on muutunud (nt. kloonimise tagajärjel)
|
|
|
|
|
|
|
|
erku
Vana Pingviin
Vanus: 55
Liitunud: 12.09.2008
Postitused: 559
Asukoht: Tallinn, Järvamaa
Distributsioon: Mint/Debian _32bit
|
|
Arvutis kolm ketast...
Lähed Biosi, kuidas on ketaste tuvastamine, kas kettad nähtaval;
vaatad oma kettajärjekorra listi üle ning siis mis järjekord on ketastel ja ka üleslaadimisel (saadan eelistab naguinii IDE SataII ees ja vahel installib Grubi IDE-le kuigi OP on SataII kettal).
CD-lt üles laetult.., kas kettad nähtaval ja mis järjekord on neil (da,db..)?
Aga; üks vajalik ketas sees ja ühendatud (teistel DATA maha!) Bios näeb, Linux näeb (failid/sisu on ka näha), siis reeglina installib ka samale OP`i kettale algusesse Grub`i; reeglina... (terminalist otse: sudo apt-get install grub )
Siis hakkad teisi järjest järgi panema,...
|
|
|
|
_________________ Mõttetera: Kui tarkvara ei meeldi või ei sobi, tuleb valida teine tarkvara.
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
Kettad on kõik nähtavad, DATA on kättesaadav, fsck on tehtud ketastele.
Mida tehtud sai oli DVD põletaja Jumperi ümbertõstmine (Meenus hetkel).
Aga kõikvõimalikud tegevused on ka tehtud. Grub ning Grub2 install, nii otse LiveCD pealt kui sealt omakorda veel chroot kettale tehes.
find /boot/grub/stage1 käsuga leitud ka ilusti stage1 üles:
root (hd0,1)
find /boot/grub/stage1
setup (hd0)
Kõik oleks nagu õige ja ma ei ole just päris algaja ka, et ei oskaks midagi ette võtta.
Olen ka eelnevalt Grubi taastanud ja alguses ei osanud arvatagi, et see üle paari minuti mul aega võtab. Nüüdseks paar päeva juba aega läinud ja ikka ei ole korras.
Eks peale tööpäeva võtan asja uuesti käsile.
Peab hakkama tõesti kettaid välja rookima masinast ükshaaval.
EDIT:
Midagi eriti hullu ei olnudki. Vana 160GB ketas on vist saba andnud.
Bootloader selle peal ei olnud, aga võib-olla ajas midagi üldiselt sassi.
Vaja veel testida kas ketas ise või data kaabel vigane.
Aga tänud kaasa mõtlemast, kõik on taas töökorras.
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
akbgf
Vana Pingviin
Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
|
|
Mul üsna sama mure, sellepärast jätkan sama teemat, kuigi keskkond on väga erinev.
Üritan installeerida võrgust mälupulgale openSUSE-12.1 minimaalset baas-süsteemi. Muidu kõik kena ja boot-isolt CD-lt installeerimist lõpetades viimase sammuna buutis, sain sisse ning töötab, aga USB-lt ei buudi.
Arvuti oskab USB-lt buutida. Kui mälupulgal on CD-iso, siis sellelt tuleb arvuti üles. Pendrivelinuxi Knoppix tuleb ka USB mälupulgalt üles. Ühel buutiv partitsioon /dev/sdb1 0x83, sellel on /boot/ ja liveCD iso. Lisaks on extended-partitsioon 0x83 ühe suure failiga:
-rw-r--r-- 1 root root 105709568 Nov 9 13:41 .clicfs_COW.
Ülejäänud ruumiga võin siis toimetada.
Knoppixil on buutiv partitsioon 0x6 (FAT16).
Nüüd tegin mälupulgale ühe maksimaalse suurusega primaarpartitsiooni 0x83 ja installeerisin baassüsteemi sellele. GRUB-i uuesti installeerida ei õnnestu. Ütleb, et partition type 0x7, aga fdisk näitab teises arvutis:
Device Boot Start End Blocks Id System
/dev/sdd1 * 2048 3915775 1956864 83 Linux
Seal arvutis, kus proovin grub-installi või grub-is setup-i, on mälupulk /dev/sdb. Grubis ei meeldi talle ei 'root (hd1,0)', ei 'root (hd1,1)', ei 'root (hd1)'. Viimasega ei pahanda, aga järgmist sammu (setup (hd1)) ei tee.
Kas on kellelgi nõu, kuidas saaks?
Kas ehk oleksin pidanud partitsiooni alustama veidi kaugemalt?
Kahe partitsiooni tegemine ei peaks ju olema tingimata vajalik.
Või ei saagi nii?
------------
26.12.2011
Ise küsin, ise vastan. Syslinuxi variandiga extlinux sain ext3 partitsioonilt buutima.
|
|
|
|
|
|
|
|
KERBER
Pingviini aktivist
Vanus: 51
Liitunud: 18.11.2007
Postitused: 219
Asukoht: Narva
Distributsioon: Manjaro Arch
|
|
akbgf kirjutas: | Mul üsna sama mure, sellepärast jätkan sama teemat, kuigi keskkond on väga erinev.
Üritan installeerida võrgust mälupulgale openSUSE-12.1 minimaalset baas-süsteemi. Muidu kõik kena ja boot-isolt CD-lt installeerimist lõpetades viimase sammuna buutis, sain sisse ning töötab, aga USB-lt ei buudi.
Arvuti oskab USB-lt buutida. Kui mälupulgal on CD-iso, siis sellelt tuleb arvuti üles. Pendrivelinuxi Knoppix tuleb ka USB mälupulgalt üles. Ühel buutiv partitsioon /dev/sdb1 0x83, sellel on /boot/ ja liveCD iso. Lisaks on extended-partitsioon 0x83 ühe suure failiga:
-rw-r--r-- 1 root root 105709568 Nov 9 13:41 .clicfs_COW.
Ülejäänud ruumiga võin siis toimetada.
Knoppixil on buutiv partitsioon 0x6 (FAT16).
Nüüd tegin mälupulgale ühe maksimaalse suurusega primaarpartitsiooni 0x83 ja installeerisin baassüsteemi sellele. GRUB-i uuesti installeerida ei õnnestu. Ütleb, et partition type 0x7, aga fdisk näitab teises arvutis:
Device Boot Start End Blocks Id System
/dev/sdd1 * 2048 3915775 1956864 83 Linux
Seal arvutis, kus proovin grub-installi või grub-is setup-i, on mälupulk /dev/sdb. Grubis ei meeldi talle ei 'root (hd1,0)', ei 'root (hd1,1)', ei 'root (hd1)'. Viimasega ei pahanda, aga järgmist sammu (setup (hd1)) ei tee.
Kas on kellelgi nõu, kuidas saaks?
Kas ehk oleksin pidanud partitsiooni alustama veidi kaugemalt?
Kahe partitsiooni tegemine ei peaks ju olema tingimata vajalik.
Või ei saagi nii?
------------
26.12.2011
Ise küsin, ise vastan. Syslinuxi variandiga extlinux sain ext3 partitsioonilt buutima. |
Siin on pakutud mingi kaval lükke http://www.pendrivelinux.com/install-grub2-on-usb-from-ubuntu-linux/
Kuid nagu praktika näitab - juhendid on tavaliselt poolikud.
|
|
|
|
|
|
|
|
|
|