ЧаВО по установке

Часто задаваемые вопросы по установке Slackware Linux

[Faq. Перевод: SLE.How-To.ru]

ЧаВО по установке



1  Можно ли установит систему при помощи консоли на последовательном порту?
2  Как установить систему с ISO9660 образа без записи на CD-R (CD-RW)?
3  Как узнать, какие файлы куда были установлены программами setup/pkgtool/installpkg?
4  Как создать загрузочный диск со свеже-скомпилированного ядра?
5  У меня не получается создать загрузочные диски при помощи RAWRITE!
6  У меня (PS/1 || Valuepoint || Thinkpad) и я не могу установить дистрибутив так как fdisk не видит жёсткий диск. Как можно побороть такую проблему?
7  Я вижу, что SoundBlaster/Panasonic CD-ROM определяется системой при загрузке, но я не могу установить с него систему, или даже просто подмонтировать его. В чём дело?
8  Я установил тип разделов в ''Linux native'', но Slackware всё равно не видит их. Что можно сделать?
9  Установка прошла нормально, но система не загружается!
10  Если пункт меню для установки через NFS не работает, как я могу настрить сеть вручную перед запуском программы установки?
11  Возможно ли установить систему без привода флоппи дисков?
12  Мой IBM ThinkPad не может правильно загрузить root диск в ramdisk и как следствие я не могу установить Linux. Что можно сделать?
13  Теперь, когда N раздел не умещается на флоппи, как я могу установить сетевые утилиты на мой laptop?
14  Почему UltraStor SCSI не обнаруживается системой? Он замечательно работает под DOS.

1  Можно ли установит систему при помощи консоли на последовательном порту?

Да. Большинство загрузочных дисков, поставляемых со Slackware содержат поддержку системной консоли на последовательном порте. Для того, чтобы воспользоваться этим методом, вам необходимо указать дополнительно console=ttyS0 или console=ttyS1 (для COM1 или COM2, соответственно), в приглашении загрузочного диска.

Например, если вы используете bare.i диск и хотите использовать COM1, как консоль, в приглашении загрузочного диска указажите следущее:
ramdisk console=ttyS0

2  Как установить систему с ISO9660 образа без записи на CD-R (CD-RW)?

При помощи loopback, конечно! Вы можете монтировать ISO9660 образ, находящийся на другой файловой системе, при помощи loopback устройства ядра.

Например, вы загрузили ISO9660 образ из-под Windows. Загрузитесь при помощи загрузочного и корневого (boot and root) дисков Slackware. Предположив. что Windows раздел - /dev/hda1, и вы сохранили образ в C:\, вам понадобится воспользоваться такими командами:

mkdir -p /dos
mount -t vfat /dev/hda1 /dos
cd /dos
mknod /dev/loop0 b 7 0
mkdir /INSTALL
mount -o loop /dos/install.iso /INSTALL

Затем в программе установки выберите вариант установки с подмонтированного каталога, и укажите путь /INSTALL/slakware.

Удачи!

3  Как узнать, какие файлы куда были установлены программами setup/pkgtool/installpkg?

Загляните в /var/adm/packages.

Аналогично, установочные сценарии установленных пакетов находятся в /var/adm/scripts.

4  Как создать загрузочный диск со свеже-скомпилированного ядра?

Самый простой вариант таков. Запишите один из поставляемых с дистрибутивом, желательно один из тех, что побольше (например, ''scsinet.s'') на дискету. И проделайте такие действия:

mount /dev/fd0 /mnt (смонтируем его)
cat zImage > /mnt/vmlinuz (положим новое ядро на место)
rdev -R /mnt/vmlinuz 0 (mount read-write)
rdev /mnt/vmlinuz /dev/fd0u1440 (использовать этот привод, или /dev/fd0h1200)
rdev -r /mnt/vmlinuz 49152 (использовать ramdisk)
lilo -r /mnt (переустановить lilo)
umount /mnt (Ну вот и готово! :^)

5  У меня не получается создать загрузочные диски при помощи RAWRITE!

Во-первых, убедитесь, что вы используете образ нужного размера. Если вы воспользуетесь образом, предназначенным для 1.44 Мб диска при записи на 1.2 Мб диск (или наоборот), наверняка вы получите сообщение ''LI'' и загрузка прекратится ''зависанием''.

Так же возможны проблемы из-за BIOS - один из пользователей сообщил мне, что RAWRITE не работает в его системе до тех пор. пока он не выполнит ''dir a:'' до её запуска. Это вызвано тем, что BIOS неправильно инициализирует адрес 0000:0526 (число секторов) в 11h вместо 12h. Выполнение ''dir'' на этом устройстве исправляет это значение. В данном случае проблема возникла на машине с ''Mr. BIOS'' от Unicore Software.

6  У меня (PS/1 || Valuepoint || Thinkpad) и я не могу установить дистрибутив так как fdisk не видит жёсткий диск. Как можно побороть такую проблему?

Вам понадобится указать параметры диска в приглашении загрузочного диска. Вы даже можете указать геометрию для второго IDE диска, указав второй hd= параметр, сразу после первого.

При загрузке загрузочный диск выдаёт достаточно подробную информацию о различных параметрах дисков, которые могут быть указаны в приглашении LILO.

Так же в последствии вам будет необходимо отредактировать соответствующим образом /etc/lilo.conf файл и указать в нём следущее:
append=''hd=cyl,hds,secs'', где ''cyl'', ''hds'' и ''secs'', это число цилиндров, секторов и головок на диске
или
append=''hd=967,13,31 hd=944,14,40'', если у вас два диска

7  Я вижу, что SoundBlaster/Panasonic CD-ROM определяется системой при загрузке, но я не могу установить с него систему, или даже просто подмонтировать его. В чём дело?

Попробуйте установить ID привода в 0. Именно этого ожидает программа установки. в задней части привода должна быть перемычка (jumper). Попробуйте установить её в самую левую позицию.

8  Я установил тип разделов в ''Linux native'', но Slackware всё равно не видит их. Что можно сделать?

Это довольно редкая проблема и я всё ещё не знаю, что является её источником.

[Обратите внимание, что это не та же самая проблема, которая обычно встречается на IBM PS/1, Thinkpad и сходных машинах, связанная с тем, что не инициализируется диск.]

Вот рецепт. которым вы можете воспоьзоваться для разрешения проблемы:

  1. Загрузите text.gz при помощи одного из загрузочных дисков.

  2. Создайте и отформатируйте разделы для linux.

  3. Подключите диск, на который вы хотите установить систему к каталогу /mnt.

  4. Выполните setup -target_mounted.

  5. Следуйте инструкциям программы установки.

  6. Выполните vi /mnt/etc/fstab и напишите необходимый минимальный fstab.

  7. Например, мой выглядит так:
    /dev/hdb2 swap swap defaults /dev/hda2 / ext2 defaults /dev/hda3 /usr xiafs defaults
    /dev/hda1 /dos msdos defaults /dev/hdb1 /os2 msdos defaults none /proc proc defaults

    Формат этого файла таков. Первое поле, это раздел, второе - точка монтирования, третье - тип файловой системы и последнее поле - какие параметры использовать при мотировании. Если вы всё ещё не волшебник linux-а, просто укажите ''defaults''.

    Также помните об этом файле следущее:

    • Корневой каталог должен быть описан до каталогов, которые должны быть подключены к его подкаталогам.

    • Оставьте последнюю строку пустой, так как я получал сообщения о том, что в некоторых системах устройство, указанное в последней строке не подключается.

  8. После того, как вы создали и записали этот файл, вы можете перезагрузить систему.

9  Установка прошла нормально, но система не загружается!

Slackware использует ''раздетое'' ядро для установки, т.е. ядро, которое содержит минимальный необходимый набор драйверов для установки системы. Вполне возможно, вы выбрали ядро с поддержкой SCSI устройств. Это ядро гораздо больше IDE ядра, так как содержит поддержку многих SCSI устройств. Что может привести к зависанию системы во время загрузки в том случае, если у вас есть какое-то оборудование, используещее нестандартные порты ввода-вывода или IRQ.

Если это так, попробуйте другое ядро. Вначале используйте загрузочный диск, который вы использовали при установке. Так вы сможете запустить систему. Для того, чтобы проделать это, введите такой текст в приглашении LILO загрузочного диска:
mount root=/dev/sda2

(если /dev/sda2 это корневой раздел вашей системы. Иначе воспользуйтесь именем, соответствующим вашему корневому разделу)

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

Инструкции по установке ядра вы можете найти в дереве каталогов его исходных текстов. Обычно исходные тексты ядра расположены в каталоге /usr/src/linux.

Вот краткий рецепт компилирования нового ядра:
cd /usr/src/linux
make menuconfig
make dep; make clean; make zImage

Если zImage собрался нормально, смотрите отет на один из следующих вопросов о том, как установить новое ядро при помощи LILO или Loadlin.

Удачи. Если вы справились с этой задачей, вы на правильном пути к становлению Linux гуру.

10  Если пункт меню для установки через NFS не работает, как я могу настрить сеть вручную перед запуском программы установки?

После того, как ваша машина (или вся сеть) перечисленна в /etc/exports файле сервера, вам надо проделать следущие действия до запуска setup:

# Поднимем loopback устройство:
ifconfig lo 127.0.0.1
route add -net 127.0.0.0
# Поднимем сеть:
ifconfig eth0 1.2.3.4 # 1.2.3.4 это ip номер моего компьютера.
route add -net 1.2.3.0
route add default gw 1.2.3.1 # в этом примере ip адрес NFS сервера 1.2.3.1 и он принадлежит другой сети.

11  Возможно ли установить систему без привода флоппи дисков?

Да! И это вовсе не трудно.

Во-первых, вам понадобится DOS раздел. Установите Loadlin в каталог, скажем C:\LOADLIN (вы можете найти эту программу в виде .ZIP файла в каталоге kernels/ установочного диска). После этого скопируйте ядро и образ root диска в тот же каталог.

Ядро вы можете выбрать из каталога kernels/ дистрибутива Slackware. Загляните в README.TXT файл, он поможет вам выбрать подходящее ядро. Затем выберите какой именно root диск вы хотите использовать. Скорее всего это будет color.gz. Скопируйте ядро и образ в каталог C:\LOADLIN.

Теперь вам нужен DOS. Если вы в Windows95, перезагрузите компьютер в режиме MS-DOS, воспользовавшись соответствующей опцией пункта панели меню ''Пуск->Завершение работы''.

После того, как вы запустили DOS, перейдите в каталог Loadlin и воспользуйтесь командой наподобие следущей для загрузки Linux:

loadlin zimage rw root=/dev/ram initrd=color.gz load_ramdisk=1

В процессе установки пропустите пункт создание загрузочного диска. Так же мы вам рекомендуем пропустить установку LILO. Вероятно удобнее всего для вас будет воспользоваться программой Loadlin для загрузки Linux. Измените ваш LINUX.BAT, чтобы он указывал на корневой раздел вашей Linux системы.

12  Мой IBM ThinkPad не может правильно загрузить root диск в ramdisk и как следствие я не могу установить Linux. Что можно сделать?

Сенсор смены диска на некоторых старых ThinkPad работает немного необычно. Для решения этой проблемы укажите в прмглашении LILO загрузочного диска ''floppy=thinkpad'':

boot: ramdisk floppy=thinkpad

13  Теперь, когда N раздел не умещается на флоппи, как я могу установить сетевые утилиты на мой laptop?

Начните с установки раздела A. Затем разместите пакет tcpip1.tgz на флоппи диск. Если ядро не содержит поддержки для сетевых устройств, скопируйте так же netmods.tgz пакет на другой диск. Если вам понадобится PPP, то аналогично скопируйте соответстующий пакет. Затем (после перезагрузке не с установочных дисков) запустите pkgtool. выберите опцию Install packages from floppy disks и установите пакеты tcpip1.tgz, netmods.tgz и ppp.tgz. Затем выполните netconfig для настройки сети, pppsetup для настрйоки ppp и измените /etc/rc.d/rc.modules для запуска необходимых модулей. После перезагрузки машина должна уметь работать в сети. И вы можете установить все остальные программы при помощи сети.

14  Почему UltraStor SCSI не обнаруживается системой? Он замечательно работает под DOS.

Установите адрес ввода/вывода 0х340 вместо 0х330.

Для любого оборудования, которое не работает попробуйте применить следущее правило: пробуйте поиграть с IRQ и I/O значениями.




File translated from TEX by TTH, version 2.89.
On 10 May 2001, 20:13.


[Источник SLE.How-To.ru]

[Опубликовано 05.09.2001]

[ опубликовано 05/09/2001 ]

Faq. Перевод: SLE.How-To.ru - ЧаВО по установке   Версия для печати