of dit is de moeilijkere manier =
Hoe Kan Ik Lilo Verwijderen?
Als Lilo de boot sector overschrijft, bewaart het een kopie in /boot/boot.xxyy, waar xxyy de major en minor getallen van het device zijn in hexadecimale notatie. Je kunt de major en minor getallen van je disk of partitie zien door ``ls -l /dev/device'' te draaien. Bijvoorbeeld, de eerste sector van /dev/hda (major 3, minor 0) zal bewaard worden in /boot/boot.0300, als je Lilo installeert op /dev/fd0 wordt /boot/boot.0200 aangemaakt en als je Lilo op /dev/sdb3 (major 8, minor 19) installeert, wordt /boot/boot.0819 aangemaakt. Merk op dat Lilo het bestand niet aan zal maken als er al een is. Je hoeft je dus geen zorgen te maken over de reserve kopie als je Lilo her-installeert (bijvoorbeeld nadat je een nieuwe kernel hebt gecompileerd). De reserve kopieen in /boot/ zijn altijd een momentopname van de situatie voor de installatie van Lilo.
Als je ooit Lilo wilt verwijderen (bijvoorbeeld in het jammerlijke geval dat je Linux wilt de-installeren), dan hoef je alleen de originele boot sector te herstellen. Als Lilo geinstalleerd is op /dev/hda, dan hoef je alleen ``dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1'' te doen (Ik doe zelf gewoon ``cat /boot/boot.0300 > /dev/hda'', maar dat is niet veilig, omdat het tevens de originele partitie tabel herstelt, terwijl je die intussen ook aangepast zou kunnen hebben). Dit commando is veel eenvoudiger te draaien dan ``fdisk /mbr'' in een DOS shell te draaien: het staat je toe Linux netjes van een disk te verwijderen zonder ook maar iets anders op te starten dan Linux. Nadat Lilo verwijderd is kunnen met Linux' fdisk alle Linux partities vernietigd worden (DOS' fdisk kan dat niet)
Als je Lilo op je root partitie hebt geinstalleerd (bv. /dev/hda2), hoeft je niets speciaals te doen om Lilo te verwijderen. Draai Linux' fdisk om de Linux partities te verwijderen uit de partitie tabel. Je moet ook de DOS partitie als ``bootable'' markeren.
^ zozie
nog een quote
kunt LILO vanuit Linux weghalen met /sbin/lilo -u. Vanuit DOS kan dat met fdisk /mbr. Dat is een niet gedocumenteerde, maar ondertussen wel erg bekende optie van fdisk. De MBR wordt dan overschreven met standaard data (om DOS of Windows te booten). Bij Windows XP zit geen DOS meer. Als je dat gebruikt en je wilt LILO weg hebben, dan kun je bij het booten kiezen voor een recovery console en daar fixmbr.exe uitvoeren. Dat zet de bootloader van XP zelf terug.
Als je Windows installeert, zal de MBR overschreven worden en ben je LILO kwijt. Om de MBR met rust te laten, kun je in het geval van Windows 9x of NT setup /IR gebruiken. De installatie van Windows 2000 laat de MBR met rust. Voor de installatie van ME en XP zijn er geen methoden bekend om te voorkomen dat ze de MBR overschrijven. In dat geval moet je een bootflop gebruiken en als je in je Linux-systeem bent ingelogd /sbin/lilo uitvoeren om LILO weer terug te zetten.
^^ zozie 2
[
Voor 22% gewijzigd door
Outerspace op 06-04-2004 11:21
]