Főleg iskolákban, ahol sok helyen még Windows 98-akat használnak probléma lehet, hogy az operációs rendszert a felhasználók a letöltött vackaikkal teleszemetelik, ezt rendszeresen manuálisan újra rakni, vagy újra ghostolni eléggé hosszadalmas meló, erre lehet megoldás a bootoláskori automatikus újratelepítés. A megoldás egyszerű, viszont kell hozzá egy pár partíció.
3 partíciót kell létrehoznunk:
– az első kisméretű partícióra egy kisméretű fapados linuxot kell telepíteni (ez 10megaba bőven bele kell, hogy férjen)
– második partícióra kell telepíteni a wint, a szükséges alkalmazásokkal rendesen.
– harmadik partíciót ext2 linuxos partíciónak kell létrehozni, és a mérete kb. 10%-kal kell, hogy nagyobb legyen, mint a készre installált Windows partíciónknak.
Ha ezzel megvagyunk, a következő a teendőnk:
-A kész Win particiót át kell másolni a 3. partícióra dd-vel (linux alatt), majd ha kész, akkor a linuxot egy kicsit átparaméterezni a hogy indítás után lefusson a következő:
dd if=/3.partition.mount.point/win.backup.image.file of=/dev/hda2
reboot (Az sem baj, hogy ha ez root joggal van.)
Lilo-t nem kell telepítenünk, az a Windows intézi loadlin-nel.
A Win feljövetele után (pl. startup-ból) indítani kell egy .bat fájlt, ami egy
sort beírt az autoexec fájlba (vagy a win.ini load szekciójába)
loadlin kernel.img root=/dev/hda1
(ahol a kernel.img értelemszerűen a linux kernele)
Az eredmény
– Bekapcsolás után autoexec indítja a linuxot, linux visszairja a ‘normális’
Win-t, majd rebootol.
– Reboot után Win bejön, megcsinálja a linux indítósorait a következő újraindításhoz.
– Következő újraindításnál a Linux felbootol, és …
Kedves Szerző!
Érdeklődnék, hogy újraindítás után -miután a linux visszamásolta a wint- , hogy lép ki ebből a hurokból? Gondolom valami feltétel ellenőrzéshez kell kötni…
Hi,
Sajnos ez egy borzasztó régi cikk. Nem saját tapasztalatok lettek lejegyezve, sajnos csak egy fordítás volt.
Ennél kicsit szofisztikáltabban, illetve konkrét példán bemutatva találhatod meg a metódust itt: http://ubuntuforums.org/showthread.php?t=916146