| Установка Linux на SATA-диск |
|
Иногда разработчики Linux не успевают создавать модули для различных аппаратных новинок. Например, вы купили самую современную видеокарту, а последняя версия вашего любимого дистрибутива ее не поддерживает. Неудивительно: ведь видеокарта могла появиться всего за несколько недель до выпуска дистрибутива, когда уже поздно было что-то менять. Или вообще после того, как дистрибутив был создан — тут и говорить не о чем. С SATA-дисками произошла подобная ситуация. Правда, есть непонятный момент. Все современные дистрибутивы поддерживают SATA-диски, которые пришли на смену обычным ГОЕ-дискам, используемым практически повсеместно. Если вы покупаете современный компьютер, то в большинстве случаев он будет оснащен жестким диском именно с интерфейсом SATA (Serial ATA). Но при установке Linux, несмотря на то что поддержка SATA-дисков в Linux существует, происходит небольшой конфуз. Установить Linux на SATA-диск нельзя... потому что программа установки их не поддерживает. Оказывается, просто-напросто разработчики дистрибутива забыли включить поддержку SATA в ядро Linux. Такая поддержка есть, но она реализована в виде модуля, т. е. для того чтобы установить Linux на SATA-диск, нужно загрузить модуль поддержки SATA. К сожалению, программа установки забывает это сделать. Но проблему все же можно решить. Решение проблемы приводится на примере * ASPLinux 10/11, но оно подходит и для дистрибутивов Fedora Core/Mandriva (нужно изменить только имена файлов initrd*). На данный момент ядро Linux включает следующие модули для поддержки SATA:
Выбор модуля зависит от вашей материнской платы (точнее, от ее чипсета). Чтобы инсталлятор увидел SATA-диск, выполните следующие действия:
После этого нажмите комбинацию клавиш <Ctrl>+<Alt>+<F7> для возврата в графический режим. Установку можно продолжить как обычно. Перед установкой загрузчика GRUB (нужно выбрать именно GRUB!) опять переключитесь на вторую консоль (<Ctrl>+<Alt>+<F2>) и введите следующие команды: # для ASP 10 chroot /target echo "alias scsi__hostadapter <имя_модуля>" » /etc/modprobe.conf mkinitrd -v -f /boot/initrd-2.6.9-1.667asp.img 2.6.9-1.667asp # для ASP11 chroot /target echo "alias scsi_hostadapter <имя_модуля>" » /etc/modprobe.conf mkinitrd -v -f /boot/ initrd-2.6.14-1.1653asp.img 2.6.14-1.1653asp В выводе последней команды должен присутствовать ваш модуль SATA. Теперь снова нажмите комбинацию клавиш <Ctrl>+<Alt>+<F7> и продолжите установку.
Related Articles
Set as favorite
Bookmark
Email This
Hits: 537 Комментарии (0)RSS feed CommentsНаписать комментарий |