Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #72, ДЕКАБРЬ 2004 г.

Системная гармония

Петр Семилетов aka Roxton

Хакер, номер #072, стр. 072-096-2


Перед выполнением переразметки диска, если это не новый винт, а используемый и там находятся важные данные, сохрани их где-нибудь еще - на другом винте или на болванках. Потому что велика вероятность потери данных при любых манипуляциях с разделами.

Наиболее комфортно проводить разметку винчестера, загрузившись в полностью работоспособную систему на другом жестком диске. Размечать диск надо обдуманно, чтобы после записи на него не возникло острое желание все переделать.

Я не знаю, сколько тебе нужно места для Windows- и Linux-разделов, однако для линуксового swap-раздела надо выделить хотя бы 512 Mb. Да, знаем, пишут: при современных объемах памяти своп уже не критичен. Но это смотря как использовать систему.

В чем разбивать диск? Лично я раньше пользовался Partition Manager, запуская его из Windows с другого винчестера. А в последний раз опробовал линуксовый Qtparted и остался доволен. При выборе утилиты разметки надо помнить, что старые версии таких программ могут не поддерживать большие жесткие диски, и слепо доверяя инстинктам некоторой утилиты, не удивляйся, что она неправильно обращается с винтом.

Форматировать Linux-разделы из Windows-программ не следует, хотя бы потому что в Linux эта операция осуществляется гораздо быстрее. Такие утилиты, как DiskDrake или Qtparted, не умеют проверять диск на предмет плохих секторов, что, однако, не означает полное отсутствие этой возможности. Например, файловая система ext3 проверяется командой

# fsck.ext3 -v -n -c -c /dev/hdb5

Внимание! Двойное упоминание ключа «-c» необходимо! Именно так включается безопасный режим проверки на чтение/запись. Надеюсь, ты знаешь, что такие операции следует проводить только на размонтированных разделах диска и только для ext2 и ext3, не нужно пытаться проверить этими командами разделы Windows или ReiserFS.

Установка систем

Какую систему установить первой? Предположим, что тебе нужны три системы: Linux, Windows 98 (скажем, для «настоящего DOS'а») и Windows XP. Основываясь на моей практике, в первую очередь надо устанавливать Windows 98. Насколько я помню, ставится она только на основной primary-раздел, причем его размер не должен превышать 10 Gb.

Затем устанавливаем Windows XP. Ее инсталлятор уже позволяет выбрать установочный раздел и, что важно, видит наличие на диске ХРюшиной предшественницы, поэтому автоматически внесет пункт ее запуска в меню своего загрузчика. Конечно, если ты не установишь Windows XP в тот же раздел, куда незадолго до этого поселил Windows 98.

После установки Windows XP проверь, как она из своего загрузчика грузит, во-первых, саму себя, а во-вторых - Windows 98. Если все в порядке, а иначе и быть не должно, то приступаем к третьему шагу, по идее, заключительному, - к установке Linux.

Нас интересует не сама ее установка, а то, куда линуксовый загрузчик себя пропишет. В качестве примера возьмем наиболее популярный Linux-загрузчик LILO. Когда установка дойдет до того шага, когда тебя спросят, куда поставить LILO, выбирай первый раздел, то есть /dev/hda. В итоге LILO подхватит загрузчик Windows XP, и при запуске компьютера у тебя будет выбор в меню LILO, что загружать - Linux или Windows. При выборе Windows загрузится, в свою очередь, загрузчик Windows XP, который спросит, что запускать - Windows 98 или Windows XP.

Назад на стр. 072-096-1  Содержание  Вперед на стр. 072-096-3