Kirjoittaja Aihe: Grubin muokkaus windows recoveryn poisto  (Luettu 2391 kertaa)

Jyrki L

  • Käyttäjä
  • Viestejä: 502
    • Profiili
Grubin muokkaus windows recoveryn poisto
« : 20.05.12 - klo:15.45 »
Miten voisin estää jatkossa nuo Windows recoveryn vahingonlaukaukset? En kumminkaan haluaisi poistaa Windowsia.

Grubia kai pystyy jotenkin muokkaamaan tai poistamaan sieltä valintoja vaikka se sitten ehkä pitäisi tehdä jokaisen generic päivityksen jälkeen uudestaan.

/etc/default/grub tiedostosta saa kuitenkin muokattua vain asetuksia ei käynnistysvaihtoehtoja.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Grubin muokkaus windows recoveryn poisto
« Vastaus #1 : 20.05.12 - klo:19.27 »
Itse olen ratkaissut tuon grub2 ongelman asentamalla perinteisen grubin ja editoimalla windowsin oikein perinteisen grubin (Legacy) /boot/grub/menu.lst tiedostoa.

1. asenna grub

sudo apt-get install grub

2. Päivitä grub ja vastaa myöntävästi (y) kun kysytään, että luodaanko menu.lst tiedosto

sudo update-grub

3. Asenna grub pääkäynnistyslohkoon tai haluamaasi paikkaan (esim. /dev/sda)

sudo grub

http://wiki.ubuntu-fi.org/Grub-kaynnistyslataaja

4. Lisää haluamasi windows-osiot /boot/grub/menu.lst tiedostoon

gksudo gedit /boot/grub/menu.lst

Esimerkki:

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Home Edition
root      (hd0,0)
chainloader   +1
boot

PS. laita risuaita # hiddenmenun eteen ja lisää timeouttia vaikka kymmeneen sekuntiin.
« Viimeksi muokattu: 20.05.12 - klo:19.28 kirjoittanut oobetimer »
13/2/2009 and friday....

http://debian-fi.dy.fi/

juyli

  • Vieras
Vs: Grubin muokkaus windows recoveryn poisto
« Vastaus #2 : 20.05.12 - klo:20.06 »
Grubia kai pystyy jotenkin muokkaamaan tai poistamaan sieltä valintoja vaikka se sitten ehkä pitäisi tehdä jokaisen generic päivityksen jälkeen uudestaan.

Grub2:n konffitiedosto on /boot/grub/grub.cfg, jota _kielloista huolimatta voi editoida_.
On vain huomioitava, että ko. käynnistyslohko poistetaan valikoista, jotka alkavat kaarisuluilla - ja päättyvät kaarisulkuun.
Kernel:in päivittyessä, ja korjatessa tuota /boot/grub/grub.cfg:tä, on taas edessä manuaalinen tiedoston korjaaminen. Ubuntussa ei kuitenkaan ihan jatkuvasti kernel-versio päivity.

Yleisinfoa: Grub:in vahvuus (vaiko joissakin tapauksissa heikkous?) on siinä, että se etsii ko. grub.cfg tiedoston määritellyltä levyosiolta, jonka mukaan valikko ja käynnistettävät järjestelmät käynnistetään. Kun grub käynnistyy voi näppäimellä 'e' editoida haluttua valikkoa.

Jyrki L

  • Käyttäjä
  • Viestejä: 502
    • Profiili
Vs: Grubin muokkaus windows recoveryn poisto
« Vastaus #3 : 21.05.12 - klo:14.53 »
Onko tuo recovery sitten muutenkaan tärkeä koko Windowsille. Ei siellä ole mitään niin tärkeää että, jos sattuu Windows  kaatumaan niin, voihan sen alustaa ja asentaa uudelleen koko Windowsin.
Windows <Lisää/poista sovellukset> <windows recovery> ja <poista kaikki>. vielä jää tuo recovery osio kovalevylle ja grubin valikkoon. Kaipa sen recovery osionkin voisi poistaa, vai voiko??

Saisi samalla lisää tilaa kovalevylle.

Lainaus
Grub2:n konffitiedosto on /boot/grub/grub.cfg, jota _kielloista huolimatta voi editoida_.
Mutta kiitos tästä, sitäkin olin etsimässä
« Viimeksi muokattu: 21.05.12 - klo:16.25 kirjoittanut Jyrki73 »

leal

  • Käyttäjä
  • Viestejä: 246
    • Profiili
Vs: Grubin muokkaus windows recoveryn poisto
« Vastaus #4 : 21.05.12 - klo:15.54 »
Alivalikko sopisi tähän varmaan hyvin. Eli samanlainen johon vanhat linux ytimet menevät.
https://help.ubuntu.com/community/Grub2/Submenus

1. Avaa custom menu tiedosto.
Koodia: [Valitse]
sudo gedit /etc/grub.d/40_custom
https://help.ubuntu.com/community/Grub2/CustomMenus

2. Kopioi windows kohdat custom menu tiedostoon täältä:
Lainaus
/boot/grub/grub.cfg

3. Tee tämän tyyliset custom menu kohdat windowsseilla.
Lainaus
submenu "My ISOs" {
menuentry "Natty_test.iso
isofile=natty-desktop-amd64.iso
loopback loop (hd1,6)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
menuentry 'ISO SystemRescue sdb5-vm' {
isofile=systemrescuecd-x86-2.0.1.iso
loopback loop (hd1,5)/$isofile
linux (loop)/isolinux/rescue64 setkmap=us isoloop=/$isofile
initrd (loop)/isolinux/initram.igz
}
}

http://ubuntuforums.org/showthread.php?p=10720316

4. Päivitä grub
Koodia: [Valitse]
sudo update-grub
En ole testannut tätä mutta luulisin että toimii.