Установка Ubuntu Linux 6.06 “поверх” MS Windows
Избранные статьи
|
Почему Ubuntu и почему “поверх” Windows? Ubuntu потому, что другого дистрибутива у меня нет, а поверх, потому, что установка “вчистую” скучна и писать там не о чем. Кроме того, материал адресован тем, кто пользуется Windows, но хочет познакомиться с Linux, конечно же, не отказываясь от “родной” ОС. Примечание. Итак, что потребуется?Установочный диск Ubuntu. Сам я устанавливал с комбинированного диска 2в1, LiveCD + установочный. Причем установка запускается из загруженной с этого диска системы. Кроме этого, потребуется программа разметки дисков способная изменять конфигурацию диска без потери данных, например PowerQuest PartitionMagic. Также потребуется программа для низкоуровневого редактирования дисков, например Norton DiskEdit. В сложном случае понадобится еще и утилита bootpart (скачать можно с http://www.winimage.com/). А также комплект файлов загрузчика Windows XP. Это файлы Boot.ini, Bootfont.bin, Ntbootdd.sys, Ntdetect.com, Ntldr. Взять их можно с любого компьютера, где установлена Windows XP. Кроме всего этого, потребуется создать загрузочный DOS CD со всеми этими программами. Хотя тут возможны варианты, например загрузочная DOS дискета плюс CD с программами или загрузочная дискета и программы на разделе FAT или FAT32. Что нужно будет сделать?Сначала, создать на диске два новых раздела под Ubuntu. Два потому, что Linux использует для свопа отдельный раздел, а не файл как Windows. Далее нужно будет сохранить MBR сектор диска в файл, скажем windows.bin. Этот файл потребуется для последующего восстановления загрузчика Windows. Затем установка Ubuntu и после того как она завершится, и система будет готова к использованию, нужно будет снова записать MBR сектор диска в файл, но уже с другим именем, скажем ubuntu.bin. Этот файл будет использован для загрузки Ubuntu через загрузчик Windows. И в конце нужно восстановить загрузчик Windows, в простейшем случае записав файл windows.bin обратно в MBR сектор диска. Теперь подробнее. Первый этапПростейший случай. Загрузочный раздел диска отформатирован в FAT или FAT32 и на диске есть неразмеченное под разделы пространство. При таком раскладе можно даже fdisk использовать. Нужно всего лишь создать, в ранее неразмеченной области, два раздела. Под своп раздел рекомендуют выделять размер RAM умноженный на 2, но не более 2-х Гб. А собственно под Ubuntu нужно минимум 4-5 Гб, при этом почти 2 Гб займет сама Ubuntu, а остальное пространство будет для экспериментов и работы. Если есть возможность, оба эти разделы лучше создавать друг за другом, причем своп ближе к началу диска, а сразу за ним раздел Ubuntu. Случай средней тяжести. Загрузочный раздел диска отформатирован в FAT или FAT32, но весь диск размечен. Тут потребуется PartitionMagic или аналогичная программа. Сначала, еще в Windows, нужно будет выбрать раздел, от которого можно “отрезать” кусок размером 5-6 Гб. При необходимости можно что-то удалить и таким образом освободить место. Затем сделать дефрагментацию этого раздела, для того чтобы был достаточный объем, в конце диска, не занятый файлами. После этого можно перезагружаться в DOS и “отрезать” кусок в конце этого раздела. Вырезать лучше именно с конца раздела, там где нет файлов и соответственно не будет затрат времени на их перемещение. Примечание (2010 год): вместо PartitionMagic в DOS загрузке, удобнее использовать программу которая есть на любом диске Ubuntu Live (CD или DVD). Она также позволяет делить разделы без потери данных и при этом не нужно делать лишнюю перезагрузку компьютера. Самый сложный случай. Весь диск уже размечен, а первичный (загрузочный) раздел использует файловую систему NTFS. В этом случае придется “вырезать” не менее 10 Мб в начале диска под новый загрузочный раздел и создать там файловую систему FAT или FAT32. Затем нужно скопировать туда файлы загрузчика Windows XP (Boot.ini, Bootfont.bin, Ntbootdd.sys, Ntdetect.com, Ntldr). Далее, при помощи утилиты bootpart, восстановить код загрузчика Windows XP в MBR секторе диска. После этого отредактировать файл Boot.ini, изменив там старые номера разделов на новые, ведь был добавлен новый раздел и соответственно все старые разделы сместились. А после этого можно создавать два раздела под Ubuntu, аналогично тому, как это описано для второго случая. Примечание. Это сильно упрощает работу, но доступ к файлу Boot.ini будет возможен только через Windows. И если возникнут проблемы с загрузкой Windows, то потребуются специальные программы для доступа к загрузочному разделу. Я считаю, что в мультизагрузочных системах, наличие загрузочного раздела именно с файловой системой FAT/FAT32 значительно удобнее и безопаснее поскольку позволяет получить доступ к конфигурациям загрузчика при помощи самых простых средств - загрузочного диска DOS. Примечание (2010 год): если устанавливается версия Ubuntu более поздняя чем 6.06 то никаких плясок с созданием раздела в начале диска не нужно. Достаточно, в качестве первичного загрузчика использовать GRUB, что собственно и делается при использовании параметров установки Ubuntu по умолчанию. Загрузчик GRUB умеет грузить Windows и разделы с установленной Windows распознаются точно и уверенно. В общем-то это умеет делать и GRUB идущий вместе с Ubuntu 6.06, но та версия не со всеми ситуациями по разбивке диска справлялась корректно. Второй этапЗдесь все просто. Используя любую программу способную работать с секторами диска напрямую, нужно сохранить в виде файла MBR сектор. Лучше всего использовать программу, которая может работать под чистым DOS. Лично я для этих целей использую Norton DiskEdit. Но если диск достаточно новый (большой емкости) нужно использовать более свежую версию программы, которая работает с секторами в режиме линейной адресации. Файл с MBR сектором удобнее всего сохранить на первичном (загрузочном разделе). Примечание (2010 год): если устанавливается версия Ubuntu более поздняя чем 6.06 то опять таки никаких плясок - можно просто ставить Ubuntu с параметрами по умолчанию и загрузчик GRUB найдет раздел Windows и будет ее загружать. Третий этапУстановка Ubuntu, выполнена в том же стиле что и установка Windows, и настолько же проста и понятна. Важный момент заключается в том, что на соответствующем шаге, необходимо отказаться от автоматической разметки диска и выбрать ручную разметку. Это очень важно, поскольку при автоматической разметке установщик может просто удалить разделы Windows. После выбора этого варианта будет загружена программа разметки дисков. Но в ней ничего не нужно изменять, достаточно лишь убедиться, что те разделы, которые вы создали на первом этапе, видны для установщика Ubuntu. Эти разделы должны присутствовать в списке разделов. Таким образом, в программе разметки диска нужно просто нажать кнопку “Далее”. После этого будет показано окно настройки точек монтирования. В этом окне будут перечислены все обнаруженные разделы. Для монтирования нужно указать лишь два раздела, которые вы создали на первом этапе. Один (меньший) связать с точкой монтирования “swap”, другой (больший) с точкой монтирования “/” (root file system). После этого останется только подождать пока установка Ubuntu завершится. Время установки также сопоставимо со временем установки Windows. Четвертый этапЧетвертый этап, простейший случай. Ubuntu установилась, загружается и работает. И сейчас нужно восстановить загрузчик Windows. Собственно в простейшем случае можно и не восстанавливать загрузчик Windows, а загружать Windows через меню загрузчика Ubuntu. Если вы устанавливали Ubuntu “поверх” Windows XP или Windows 2000, то в меню загрузчика Ubuntu должен быть пункт для загрузки Windows. Можно на этом все и завершить, если вас это устраивает. Лично мне загрузчик Ubuntu не подошел. Во-первых, я хотел, чтобы внешне загрузка системы выглядела, как и раньше. Во-вторых, я не хотел тратить время на изучение того, как можно изменять параметры запуска системы через загрузчик Ubuntu, а это необходимо было делать для восстановления прежних настроек загрузки по умолчанию. Как же вернуться к загрузчику Windows? Очень просто. Сначала нужно сохранить MBR сектор в файл, теперь уже с именем Ubuntu.bin, ведь в этом секторе сейчас живет загрузчик Ubuntu, и он понадобится для запуска Ubuntu. Этот файл, как и файл Windows.bin, тоже лучше записать на загрузочный раздел. После этого нужно записать файл Windows.bin в MBR сектор диска. И, наконец, добавить в Boot.ini строку загрузки Ubuntu - C:\ubuntu.bin="Ubuntu Dapper Drake 6.06". Четвертый этап, сложный случай. Если вы устанавливали Ubuntu “поверх” Windows 98 или Windows ME, то в меню загрузчика Ubuntu не будет никакого упоминания о Windows. И здесь, для восстановления загрузки Windows, потребуется немного больше работы. Сначала нужно будет скопировать на загрузочный раздел диска файлы загрузчика Windows XP (Boot.ini, Bootfont.bin, Ntbootdd.sys, Ntdetect.com, Ntldr). Затем нужно сохранить MBR сектор в файл, теперь уже с именем Ubuntu.bin, ведь в этом секторе сейчас живет загрузчик Ubuntu, и он понадобится для запуска Ubuntu. Этот файл, как и файл Windows.bin, тоже лучше записать на загрузочный раздел. Далее, при помощи утилиты bootpart, восстановить код загрузчика Windows XP в MBR секторе диска. После этого отредактировать файл Boot.ini создав там две строки: C:\Windows.bin ="Windows 98 SE" Вот и всеТеперь у вас будет мультизагрузочная система и порядком, параметрами загрузки операционных систем вы сможете управлять простым редактированием файла Boot.ini. Загрузчик Windows XP позволяет не только запускать все версии ОС Windows, но и как показала практика, при помощи несложного трюка может загружать и ОС Linux. Хотя лично я описанным способом устанавливал конкретный дистрибутив Linux, тем не менее полагаю это будет применимо и к любому другому дистрибутиву. Конечно, опытные пользователи Linux могут сказать, – а зачем эти трюки, ведь загружать Windows и Linux можно через загрузчик Linux? Свои мотивы такого решения я изложил ранее, в этой статье, могу лишь добавить, что меня загрузчик Windows устраивает, и пока я не вижу причин отказываться от него. Тем более что Windows остается моей рабочей ОС. В заключение остается добавить традиционное предупреждение о том, что прежде чем производить описанные выше операции с вашим диском, будет совсем нелишне позаботиться о копировании критичных данных на другой носитель. Береженого бог бережет. Иван Сухов, 2006, 2010 г. |
Copyright digital.workshop 1999 - 2021.
Это произведение доступно по лицензии Creative Commons Attribution-NoDerivs 3.0. |
Developed by digital.workshop |