Показать полную графическую версию : [решено] Linux Slackware 14.2 64-bit как установить на RAID? Непонятки с Initrd.
BombJack
05-04-2021, 09:25
Устанавливаю систему по данной инструкции (https://wiki.slackware.su/wiki:od:rraid).
Остановился на разделе "Использование стандартного (generic) ядра" (https://wiki.slackware.su/wiki:od:rraid#ispolzovanie_standartnogo_generic_jadra).
В нём непонятно - надо ли мне выполнить инструкции из описания Initrd (https://wiki.slackware.su/wiki:od:rinitrd#kak_ja_mogu_sozdat_initrd), или ссылка на него просто для справки, а мне следует продолжать по текущей инструкции???
Подскажите пожалуйста!
MakaBooka
06-04-2021, 16:10
Цитата из инструкции: После завершения установки, официальная Slackware рекомендует перейти на «стандартное» (generic) ядро.
Если вы решитесь использовать это ядро, то должны создать initrd.
Ниже по тексту: Затем создайте Initrd на основе конфигурационного файла созданного ранее.
# mkinitrd -F
Ну .е. сам процесс создания initrd в выполняемой вами инструкции присутствует, ссылка на доку по initrd - для углубленного понимания.
BombJack
07-04-2021, 14:44
Понял. Едем дальше.
Опять непонятка:
Там дальше в инструкции примечание:
Примечание: Если модуль для контроллера жесткого диска не скомпилирован в стандартное ядро, вам нужно будет добавить его в переменную MODULE_LIST в mkinitrd.conf. Например, мой контроллер требует модуль mptspi, так что мой /etc/mkinitrd.conf будет выглядеть следующим образом:
MODULE_LIST="ext4:mptspi"
RAID="1"Так вот, как узнать скомпилирован ли в стандартное ядро модуль для контроллера жесткого диска?
И если не скомпилирован, то что прописывать в переменную MODULE_LIST?
Мой конфиг:
плата ASUS PRIME B450M-A (https://www.nix.ru/autocatalog/motherboards_asustek/ASUS-PRIME-B450M-A-RTL-AM4-B450-PCI-E-Dsub-plus-DVI-plus-HDMI-GbLAN-SATA-MicroATX-4DDR4_364047.html#pid=2236)
два НЖМД 1 Tb SATA 6Gb/s Western Digital Gold <WD1005FBYZ> 3.5" 7200rpm 128Mb (https://www.nix.ru/autocatalog/hdd_western_digital/HDD-1-Tb-SATA-6Gb-s-Western-Digital-Gold-WD1005FBYZ-35-7200rpm-128Mb_289649.html#pid=2254)
BombJack
14-04-2021, 16:45
В общем, в /etc/mkinitrd.conf я решил оставить так:
MODULE_LIST="ext4"
RAID="1"
и продолжил – закончил инструкцию и перезагрузился.
И получил это:
http://forum.oszone.net/attachment.php?attachmentid=164326&stc=1&d=1618404158
Команды startx и root не работают, пишет: /bin/sh: … not found
Сразу скажу, при выполнении инструкции командную строку проверял тщательно, так что маловероятно, что это я ошибся в наборе.
Кто-нибудь понимает что за ошибки он выдал?
И что делать?
BombJack
13-05-2021, 16:50
Я решил проблему с переходом на стандартное (generic) ядро.
Сделал следующее:
(1)
С установочной флэшки из \slackware64\a\ выполнил:
installpkg kernel-modules-4.4.14-x86_64-1.txz
не знаю надо было это делать или сразу скрипт выполнять (следующий пункт)?
(2)
Выполнил скрипт:
/usr/share/mkinitrd/mkinitrd_command_generator.sh > /etc/mkinitrd.conf
Получил /etc/mkinitrd.conf не такой как в инструкции, а с длинной командой mkinitrd… чего-то там. Вручную выполнять эту команду не стал.
(3)
Выполнил ещё раз: mkinitrd –F
(4)
Запустил ещё раз: lilo
(5)
Вышел из программы установки и перезагрузился:
exit
reboot
и система загрузилась:
http://forum.3dnews.ru/attachment.php?attachmentid=59241&stc=1&d=1620908806
Но при загрузке, как вы можете видеть на скрине, при монтировании md2, md3 и md4, система выдаёт:
No such file or directory while trying to open
Possibly non-existent device
И ниже:
special device … does not exist
Ранее, когда настраивал RAID перед установкой системы, дал такие команды:
mdadm --create /dev/md0 --name=swap --level 1 --raid-devices 2 \
/dev/sda1 /dev/sdb1
mdadm --create /dev/md1 --name=system --level 1 --raid-devices 2 \
/dev/sda2 /dev/sdb2 --metadata=0.90
mdadm --create /dev/md2 --name=programs --level 1 --raid-devices 2 \
/dev/sda3 /dev/sdb3
mdadm --create /dev/md3 --name=archive --level 1 --raid-devices 2 \
/dev/sda5 /dev/sdb5
mdadm --create /dev/md4 --name=exchange --level 1 --raid-devices 2 \
/dev/sda6 /dev/sdb6
Размеры дисков:
2Гб - Swap
20Гб - системный
128Гб - программы
600Гб - Архив
181.4Гб - Обмен
Далее при установке системы присвоил эти же имена точкам монтирования (имена дисков).
Так вот, сейчас, когда наконец-то система загрузилась, диски в Проводнике отображаются без имени (слева внизу). Зато в разделе Root есть 3 каталога с этими именами (подчеркнул красным), имеющие одинаковый размер 19 Гб, который не соответствует размерам дисков которым я давал эти имена:
http://forum.3dnews.ru/attachment.php?attachmentid=59240&stc=1&d=1620908806
Возникли вопросы:
1) Это нормально, так и должно быть?
2) Как смонтировать эти диски (md2, md3, md4), чтобы в системе (в файловом менеджере) они отображались под указанными именами и можно было настроить их в SAMBA с этими именами?
BombJack
24-06-2021, 14:40
Сервер я установил, всё работает.
чтобы смонтированные диски отображались в Проводнике под своими именами, надо внимательно смотреть:
fstab показывает: /dev/md2 /dev/md3 and /dev/md4
а команда:
/sbin/mdadm -Ebsc partitions
показывает: /dev/md/programs, /dev/md/archive, and
/dev/md/exchange.
переделал fstab и всё нормально стало.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.