Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

УстановкаWindowsВместеСLinux


Установка Windows вместе с Linux


Некоторые мои знакомые, не особенно знающие Linux, просили меня рассказать об этой увлекательно процедуре :) Ну так вот, как говориться step-by-step

Предупреждение: Если вы раньше не работали в Linux, или работали, но не знаете что такое vi, то я бы советовал вам сперва прочесть Шаг пятый, пункт 4.

Оглавление документа

Шаг первый. Освобождения места для установки M$ Windows

  1. Переходим в текстовую консоль, нажав Ctrl+Alt+F1 (F2-F5)
  2. Входим в систему с правами root (логин и пароль можно узнать в маленькой книжеце на последней странице, пароль — мне понравился)
  3. Создаем папку для переноса домашнего каталога `mkdir /oldhome`
  4. Переходим в текущий домашний каталог `cd /home`
  5. Копируем все, в наш временный `cp -a * /oldhome`
  6. Выходим из домашнего каталога `cd /`
  7. Отключаем (отмонтируем) домашний каталог `umount /home` (Если не получилось, и вам написали 'umount: /home: device is busy', то перед отмонтированием напишите комманду `fuser -mk /home`
  8. Запускаем программу редактирования диска `fdisk /dev/hda`
    1. Далее идут последовательности нажатий букв и цифр, после каждой строки необходимо нажать Enter и дождаться ее выполнения. Здесь ошибаться нежелательно — т.к. это может привести к краху системы
    2. d (хотим удалить)
    3. 6 (удаляем 6й раздел)
    4. n (создаем новый раздел)
    5. l (логический раздел)
    6. <enter> (просто нажать клавишу Enter, ничего не набирая)
    7. +1000M (создаем раздел под домашнии каталоги — 10Гб)
    8. w (сохраняем изменения, если вы где-то напутали сверху, не пишите w, а лучше нажмите Ctrl+C и повторите все с 8го пункта)
  9. Перегружаем систему, для того, чтобы изменения вступили в силу `reboot`

Шаг второй. После первой перезагрузки

После первой перезагрузке появиться ошибка. И загрузка остановиться с выводом большого количества информации и красной надписью [FAILED]. Так же вам дадут возможность войти в систему с правами root'а. Что вам и нужно сделать, набрав соответствующий логин и пароль.
  1. Создадим файловую систему на новом разделе `mkfs.ext3 /dev/hda6`
  2. Подключим туда наши домашние директории `mount /home`
  3. Перейдем в сохраненные домашние директории `cd /oldhome`
  4. Скопируем их на прежнее место `cp -a * /home`
  5. Выйдем из них `cd /`
  6. Удалим резервную копию `rm -rf /oldhome`
  7. Перезагрузка `reboot`

Шаг третий. Создание загрузочного раздела для Windows

Теперь у нас имеется свободное место в конце диска, достаточное для установки Windows. Но хотелось бы заметить, что при таком раскладе у вас ничего не выйдет, по той простой причине, что Win необходима возможность записать данные на первый раздел диска, а он является ext3 — т.е. Linux раздел. Для того, чтобы установить Windows, вам потребуется изменить главный раздел Linux, сместив его он начала диска. 117Мб для этого хватает (меньше — нельзя, проверено). Для этого можно использовать Partition Magic 8.0 (может и другие версии подойдут, не проверял). Уж незнаю, может ли parted двигать ext3 разделы... но его в School Junior нет, так что извиняйте.

Хотелось бы отметить, что в данном HOWTO я не буду описывать процедуру сдвига раздела Linux и создание раздела Windows, т.к. это не относиться к Linux, и мне просто лень писать это по памяти, а загружать Windows желания никакого не возникает.

Правда хотелось бы отметить, что вам необходимо сделать этот диск активным, иначе ничего не выйдет.

Шаг четвертый. Установка Windows

Ну вот. Если вы на предыдущем шаге все зделали верно, то у вас есть маленький primary раздел для Windows. Теперь вставляйте диск с M$ Windows и вперед ;) У вас есть неразмечаное место в конце диска, как с ним поступить — решайте сами.

Шаг пятый. Восстановление разгузчика Linux и др

  1. Вставляем первый диск с School Junior в cd-rom и перезагружаемся
  2. Выбираем пункт 'rescue' — т.е. восстановление системы. После чего пару минут ждем окончания загрузки
  3. Когда все закончиться, жмем <enter> и вводим комманду `chroot /mnt`
  4. Теперь начинается самое интересное. Дальше нужно отредактировать 2 файла, от которых зависит работоспособность вашей новой системы. Для их редактирования необходимо хотябы начальное знание одного из двух существующих редакторов под Linux — vi. Краткую справку о нем можно прочитать в большой книжке (название которой я не знаю), идущей с вашим компьютером (что-то типа работа в Linux наверно, кто знает, поправьте пожалуйста). Я бы вам советовал прежде чем начинать все это, попробовать поработать с этой программой, иначе на этом этапе вы на 99% и остановитесь.
  5. Правим первый файл (порядок не имеет значения) `vi /etc/fstab`.
    1. В самой верхней строке у вас написано что-то типа '/dev/hda1 / ext3', ну так вот, в этой строке нужно исправить hda1 на hda2, т.к. наш раздел сместился.
    2. Для этого файла все.
  6. Редактируем следущий файл `vi /etc/lilo.conf`
    1. В нем есть в двух местах следущие строчки 'root=/dev/hda1', ну так вот, в них нужно тоже заменить hda1 -> hda2
    2. В конец файла дописываем следущие 3 строки


    1. Все. Сохраняем и выходим.
  1. Теперь нужно выполнить комманду `lilo`. Она выдаст вам пару строчек, в которых будет написано что-то типа 'Added linux-up', где вместо linux-up может быть написано что-то другое. Если будут ошибки, то вернитесь в файл `vi /etc/lilo.conf` и смотрите что напортачили. Да. Былобы неплохо, если бы вы сохранили до этого ваш старый файл, с помощью комманды `cp /etc/lilo.conf /etc/lilo.conf.orign`. И если у вас что-то не получается, то можно восстановить старый файл с мопощью комманды `cp /etc/lilo.conf.orign /etc/lilo.conf`
  2. Все. Теперь перезагружайтесь `reboot`, и у вас должны работать обе операционные системы. Проверьте это.

[ / Category School ]
[ / Category Windows ]