Установка Mandriva Linux 2008.1 на Asus Eee PC 900

Процедура установки Mandriva Linux 2008.1 на Asus Eee PC 900 без внешнего DVD-привода, через NFS.
Дано:
1. Asus Eee PC 900;
2. Установочный диск Mandriva Linux 2008.1;
3. Сеть между Eee PC и стационарным ПК (о настройке сети и NFS между Eee и ПК см. соответствующую публикацию);
4. Флешка Kingston Data Traveler 2Gb.
Надо:
Установить на флешку Grub и выполнить установку Mandriva Linux по NFS.

Шаг 1. Подготавливаем флешку.

Для начала полностью очищаем флешку. Для этого забиваем ее нулями с помощью утилиты dd:

[lexx@localhost ~]$ sudo dd if=/dev/zero of=/dev/sdd
dd: запись в `/dev/sdd': На устройстве кончилось место
4090877+0 записей считано
4090876+0 записей написано
скопировано 2094528512 байт (2,1 GB), 1681,23 c, 1,2 MB/c

Небольшое отступление: после выполнения этой комманды восстановить данные с флешки будет невозможно, поэтому эту комманду можно использовать и для уничтожения данных.
Хотя надежней уничтожать данные так:
sudo dd if=/dev/random of=/dev/sdd
Т.е. забивать флешку не нулями, а случайными данными.

Вернемся к подготовке устройства.
Флешка очистилась, теперь нужно создать на ней новый раздел. Для этого удобней всего ипользовать программу fdisk.

[lexx@localhost ~]$ sudo fdisk /dev/sdd
Примечание: размер сектора — 2048 (не 512)

Команда (m для справки): m

Давим m для получения списка комманд:

Действие команды
a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность (только для экспертов)

Создаем новый основной раздел. Нажимаем n, затем 1. Следующие значения можно указывать по умолчанию:

Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-253, по умолчанию 1):
Используется значение по умолчанию 1
Last цилиндр, +цилиндры or +size{K,M,G} (1-253, по умолчанию 253):
Используется значение по умолчанию 253

Теперь посмотрим, что у нас получилось (клавиша p):

Команда (m для справки): p

Диск /dev/sdd: 2094 МБ, 2094528512 байт
65 heads, 62 sectors/track, 253 cylinders
Units = цилиндры of 4030 * 2048 = 8253440 bytes
Disk identifier: 0×00000000

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdd1 1 253 2039056 83 Linux

По умолчанию создан раздел с файловой системой Linux. Меняем на FAT16 коммандой t. Далее поткрываем список кодов файловых систем коммандой l. Код FAT16 — 6, значит давим 6:

Команда (m для справки): t
Выбранный раздел 1
Шестнадцатеричный код (введите L для получения списка кодов): l

0 Пустой 1e Скрытый 80 Old Minix bf Solaris
1 FAT12 24 NEC DOS 81 Minix / ста c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 82 Linux своп c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 84 OS/2 скрыт c7 Syrinx
5 Расшире 41 PPC PReP Boot 85 Linux расш da Данные н
6 FAT16 42 SFS 86 NTFS набор db CP/M / CTOS / .
7 HPFS/NTFS 4d QNX4.x 87 NTFS набор de Dell Utility
8 AIX 4e QNX4.x 2-я ч 88 Linux plaintext df BootIt
9 AIX загру 4f QNX4.x 3-я ч 8e Linux LVM e1 DOS access
a OS/2 Boot-ме 50 OnTrack DM 93 Amoeba e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS фс
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee GPT
f W95 расши 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC
11 Скрытый 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
12 Compaq диаг 5c Priam Edisk a8 Darwin UFS f4 SpeedStor
14 Скрытый 61 SpeedStor a9 NetBSD f2 DOS втори
16 Скрытый 63 GNU HURD или ab Darwin загр fb VMware VMFS
17 Скрытый 64 Novell Netware b7 BSDI фс fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI своп fd Автоопр
1b Скрытый 70 DiskSecure Mult bb Boot Wizard с fe LANstep
1c Скрытый 75 PC/IX be Solaris заг ff BBT
Шестнадцатеричный код (введите L для получения списка кодов): 6
Системный тип раздела 1 изменен на 6 (FAT16)

Теперь необходимо установить флаг загрузки на созданный раздел (сделать это нужно обязательно, ибо в противном случае загрузка с флеш-драйва будет невозможна). Для этого коммандуем a и вводим номер раздела (1):

Команда (m для справки): a
Номер раздела (1-4): 1

Команда (m для справки): p

Что у нас получилось:
Диск /dev/sdd: 2094 МБ, 2094528512 байт
65 heads, 62 sectors/track, 253 cylinders
Units = цилиндры of 4030 * 2048 = 8253440 bytes
Disk identifier: 0×00000000

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdd1 * 1 253 2039056 6 FAT16

Теперь можно сохранить таблицу разделов на диск:

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl () для перечитывания таблицы разделов.

ПРЕДУПРЕЖДЕНИЕ: Если вы создали или изменили
какие-либо разделы DOS 6.x, пожалуйста, прочтите
страницу руководства fdisk для получения
дополнительной информации.
Синхронизируются диски.

Форматируем созданный раздел:

[lexx@localhost ~]$ sudo mkdosfs /dev/sdd1
mkdosfs 2.11 (12 Mar 2005)

Все, флеш-диск подготовлен. Теперь можно переходить к установке на нее загрузчика Grub.

Шаг 2. Установка Grub.

Монтируем нашу флешку и копируем в ее корень папку /boot/grub.

Теперь смотрим, под каким номером ее видит grub. Для этого запускаем grub и выполняем комманду find:

sudo grub

grub> find /grub/menu.lst
(hd3,0)

Ага, флеш-драйв определился как hd3,0. Теперь устанавливаем на него загрузчик:

grub> root (hd3,0)
Filesystem type is fat, partition type 0xb

grub> setup (hd3)
Checking if «/boot/grub/stage1» exists... no
Checking if «/grub/stage1» exists... yes
Checking if «/grub/stage2» exists... yes
Checking if «/grub/fat_stage1_5» exists... yes
Running «embed /grub/fat_stage1_5 (hd3)»... 17 sectors are embedded.
succeeded
Running «install /grub/stage1 (hd3) (hd3) 1+17 p (hd3,0)/grub/stage2 /grub/menu
.lst»... succeeded
Done.

grub> quit

Загрузчик установлен. Теперь необходимо скопировать на флешку ядро установщика и добавить запись для его вызова в меню загрузчика.
Для этого копируем из папки i586/isolinux/alt0 установочного диска Mandriva Linux 2008.1 файлы vmlinuz и all.rdz в корень флеш-диска.
Далее открываем в текстовом редакторе файл /grub.menu.lst и добавляем в него следующие строки:

title mandriva-install
kernel (hd0,0)/vmlinuz-all root=/dev/ram3 ramdisk_size=32000 vga=791
initrd (hd0,0)/all.rdz

Сохраняем файл и отмонтируем флешку. Теперь можно переходить непосредственно к установке.

Шаг 3. Установка Mandriva Linux 2008.1

Вставляем созданную нами флешку в Eee и перезагружаем систему. В самом начале загрузки нажимаем Esc и выбираем из списка устройств нашу флешку.
Жмем Enter, после чего на экране появится экран grub. Выбираем в нем пункт mandriva-install.
После загрузки нам откроется экран установщика системы.
В диалоге Please choose the installation method выбираем NFS server (Надеюсь, Вы его настроили?). В следуещем окне выбираем connection type: Static.
Далее в IP of this machine вводим IP-адрес Вашего Eee (например 192.168.32.10). Поля DNS и Gateway оставляем пустыми.
Нажимаем OK.

Окно для ввода имени домена можно смело пропускать (нажать ОК).
В следующем окне в поле в поле nfs server name вводим IP-адрес машины с nfs-сервером (например 192.168.32.11), а в поле mandriva linux directory — путь к папке i586 на установочном диске (в моем случае /mnt/cdrom/i586).
Жмем ОК, после чего мы попадем в Mandriva Linux 2008.1.
Далее все выполняется как на обычном компьютере, и затруднений, думаю, вызвать не должно.

Поблагодарить автора

Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>