Установка Linux на SATA-диск

Иногда разработчики Linux не успевают создавать модули для различных аппаратных новинок. Например, вы купили самую современную видеокарту, а последняя версия вашего любимого дистрибутива ее не поддерживает. Неудивительно: ведь видеокарта могла появиться всего за несколько недель до выпуска дистрибутива, когда уже поздно было что-то менять. Или вообще после того, как дистрибутив был создан — тут и говорить не о чем.

С SATA — дисками произошла подобная ситуация. Правда, есть непонятный момент. Все современные дистрибутивы поддерживают SATA-диски, которые пришли на смену обычным IDE-дискам, используемым практически повсеместно. Если вы покупаете современный компьютер, то в большинстве случаев он будет оснащен жестким диском именно с интерфейсом SATA (Serial ATA). Но при установке Linux, несмотря на то что поддержка SATA-дисков в Linux существует, происходит небольшой конфуз. Установить Linux на SATA-диск нельзя, потому что программа установки их не поддерживает. Оказывается, просто-напросто разработчики дистрибутива забыли включить поддержку SAT А в ядро Linux. Такая поддержка есть, но она реализована в виде модуля, т. е. для того чтобы установить Linux на SATA-диск, нужно загрузить модуль поддержки SATA. К сожалению, программа установки забывает это сделать.

Но проблему все же можно решить. Решение проблемы приводится на примере * ASPLinux 10/11, но оно подходит и для дистрибутивов Fedora Core/Mandriva (нужно изменить только имена файлов initrd*).

На данный момент ядро Linux включает следующие модули для поддержки SATA:
sata_via— контроллеры на чипе VT6420 Serial ATA (южный мост VIA VT8237);
ata_piix — контроллеры Intel семейств ICH5, ICH6, ICH7; П achi — контроллеры Intel семейств ICH6/7;
ata_promise — Promise FastTrak SATA 150, SATA 150 TX2, SATA 150 TX2plus, SATA 150 TX4, SATA378, Ultra 618 series;
sata_sx4 — Promise SATA150 SX4;
sx8 — Promise SX8;
sata_nv — Nvidia NForce3 Gol20, Go150, 150, 250,250Gb and 150 Pro;
sata_sis — SiS 964 South Bridge, SiS 180 card;
sata_sil— Adaptec AAR 1200, 1210, 1210SA, 1205SA series, Silicon Image 3112/3114, 3512 (PCI);
sata_svw — ServerWorks Frodo / Apple K2 / Broadcom;
sata_vsc — Vitesse VSC7174;

Выбор модуля зависит от вашей материнской платы (точнее, от ее чипсета). Чтобы инсталлятор увидел SATA-диск, выполните следующие действия:
1. Сразу после выбора языка перейдите в консоль, нажав комбинацию клавиш <Ctrl>+<Alt>+<F2>.
2. Загрузите нужный вам модуль командой modprobe <имя_модуля>, например, modprobe sata_via.
3. Убедитесь, что система увидела диск (в выводе команды fdisk будет диск /dev/sda), выполнив команду fdisk -1.
4. Выполните команды 'detect probe' и mkbiosdisks.

После этого нажмите комбинацию клавиш <Ctrl>+<Alt>+<F7> для возврата в графический режим. Установку можно продолжить как обычно. Перед установкой загрузчика GRUB (нужно выбрать именно GRUB!) опять переключитесь на вторую консоль (<Ctrl>+<Alt>+<F2>) и введите следующие команды:
Для ASP 10 chroot /target:

echo «alias Bcsi_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> и продолжите установку.

Желательно оставить комментарий, также можно поставить трэкбек со своего блога или сайта.

Написать сообщение

Яндекс.Метрика