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

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

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

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


В случае использования двух винчестеров ситуация мало чем отличается. Удобна следующая конфигурация: мастер-винт делаем загрузочным для Linux, а слэйв - загрузочным для Windows (только при установке Windows 98 его надо будет сделать мастером!). Такой расклад удобен тем, что при переустановке Windows нет риска, что эта система затрет своим загрузчиком LILO. А если все-таки затрет, то его придется восстанавливать. Обычно современный дистрибутив Linux имеет возможность восстановительного запуска с загрузочного CD, предлагая, кроме всего прочего, средство для переустановки LILO. Другой вариант - запуск с загрузочной дискеты и перезапись LILO командой lilo.

Обратная ситуация - когда LILO затер собой загрузчик Windows 98, а ты хочешь вернуться к прежнему образу жизни, изгнав Linux, и пользоваться только прежней системой. В этом случае загрузчик Windows можно вернуть на место, восстановив командой fdisk /mbr. Это в случае, когда LILO был прописан в MBR первого раздела винчестера. Однако более удобным и благоприятным для всех версий Windows мне представляется удаление LILO силами самого LILO:

# lilo -u

Когда LILO устанавливает себя, то делает резервную копию загрузочного сектора. Эту копию можно найти в директории /boot, в файле под названием boot.xxxx, где xxxx - число в шестнадцатеричном формате, обозначающее раздел, где находился сохраненный сектор.

Чтобы вручную добавить в меню LILO пункт загрузки Windows, надо прописать в файл /etc/lilo.conf нечто вроде:

# vi /etc/lilo.conf

other = /dev/hdb1

table = /dev/hdb

label = "Windows XP"

И дать команду lilo, чтобы изменения вступили в силу. В этом примере я предполагаю, что Windows загружается со второго винчестера, который слэйв на IDE1, то есть hdb.

Доступ, доступ дайте!

Как уже говорилось выше, Windows 98 разделы Linux не видит, а Windows XP видит, однако не воспринимает адекватно. С другой стороны, т.е. при работе в Linux, ситуация такова - FAT32 разделы доступны для чтения-записи, а вот с NTFS не все так просто.

Согласно документации к ядру Linux 2.6, текущий драйвер позволяет читать данные с NTFS-разделов, а также имеет «очень ограниченную, однако безопасную поддержку записи». В предыдущем ядре версии 2.4 запись была нестабильной и могла испортить данные в NTFS-разделе. Теперь дела обстоят более радужно, учитывая тот факт, что почти каждый новомодный Live-CD Linux заявляет о своем умении записывать в NTFS-разделы. Люди этим пользуются и не жалуются.

На сайте проекта драйвера NTFS для Linux (linux-ntfs.sf.net) находим более подробную информацию о версиях драйвера. Итак, есть две версии - старая и новая, написанная Антоном Алтапармаковым. Новой (и портированной обратно в ядро 2.4 из 2.5) комплектовались такие дистрибутивы, как Mandrake, SuSE, Gentoo, ASPLinux, ALT Linux, - все, начиная с ядра 2.4. Теперь эта новая версия драйвера входит в дистрибутивы на ядре 2.6. За ходом разработки драйвера можно следить на linux-ntfs.bkbits.net - кстати, знакомые имена заведующих репозиторием - Антон Алтапармаков и Линус Торвальдс. Чтобы проверить, поддерживает ли ядро NTFS, дай в консоли команду

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