Когда Windows устанавливает себя, он помещает загрузчик (NTLDR в NT через XP; winboot после этого) в главной загрузочной записи, которая читает boot.ini
показать Вам список начальной загрузки. После того как Вы выбираете что-то из того списка, задание загрузчика сделано, и соответствующее ядро запускается с фактического раздела на Вашем диске.
Личинка делает то же самое; загрузчик только там для показа grub.conf
/menu.lst
список, и после того как Вы выбрали что-то, которое он передает управление регулярному разделу. Таким образом личинка перезапишет NTLDR/winboot в MBR, но ничто в нормальном разделе, и это знает, как передать управление разделу Windows, если Вы выбираете Windows из списка начальной загрузки
Если Вы запускаете сценарий путем определения источника его:
. script
или
source script
его команды выполняются в контексте этой оболочки. Вы не должны волноваться об исчезающих путях, псевдонимах и таком; если Вы позже запускаете другую оболочку, что каждый не будет затронут.