Переустанавливаю сейчас систему на стационарном компе и как всегда вылазит нечто новое из проблем.
Первое с чем столкнулся, это траблы с железом на материнке ASUS-P5QC, которая отказывалась видеть мой 3.5" usb диск от WD. Проблема решилась обновлением прошивки. Однако в самом процессе обновления тоже не прошло без гемороя. Как пишется в мане для пользователя:
Но как оказалось, эта утилитка ничего из флешек найти нe смогла, хотя в BIOS они были видны, и потому пришлось записать файл с обновлением на CD.
Другая проблема, это невозможность работы планок памяти на 1066 МГц (память расчитана на данную частоту), работает только на стандартной частоте для DDR2 — 800 Мгц. Пока ручной настройкой параметров тайминга и вольтажа я не занимался, но думаю ничего это не даст, т.к. со старой версией бивиса ничего изменить не удалось. Предыдущая мать от Gigabyte-P35-DS3P работала на 1066 МГц без проблем, однако после одного выключения света она странным образом сгорела (при старте не доходило до загрузки BIOS а попросту включалось питание на всем оборудовании). Хотя несколько не так с Gigabyte-P35-DS3P было. Поначалу я не обращал внимание на то, что после выключения компа и затем включения, питание на мать подавалось не сразу, а поначалу продувался вентиляторами пару раз сам системный блок. После почти года эксплуатации (комп выключался максимум раз 10 и то по вине отсутствия питания в сети) этот момент предзагрузочной продувки увеличивался раз до 4-х. Однако комп стартовал и я не придавал этому значения. Но вот когда комп остался выключенным больше чем на неделю, то по приезду этот момент предзагрузки не проходил даже в течение часа, при этом сильно нагревался центральный чип на самой материнской плате. Видать что-то было не так, однако выключение на короткий срок не выводило комп в неработающее состояние. Причиной того, что мамка вылетела, большие стартовые напряжения, в момент включения электроэнергии, в сети послужить не могли, т.к. в комнате, где находился комп при выключении питания срабатывала защита, которую необходимо включать только вручную.
В инете народ жаловался на ASUS-P5QC и их нежелание нормально работать на других частотах, кроме 800 МГц и советуют не брать такого сорта платы «Платы с комбинированной поддержкой памяти нестабильно работают, их смертники покупают, это если коротко)» (
отсюда)
Одним словом, отсутствие достаточного количества денег на покупку проверенных решений, которые в 2 раза дороже, от того же ASUS хотя бы, приводит к тому, что только случайно, скорей всего, ты не попадешь на какой-либо геморой при сборке и отладке. Кирилл, конечно, сразу начнет советовать макуху, но мы то знаем, что за те же деньги можно купить более производительное решение от тех же DELL и HP.
В общем, отложил я решение проблемы с памятью на более поздний срок и решил перейти к установке операционки. Выбор мой это Gentoo Linux, потому как в свое время разобрался более менее с установкой ее на зашифрованный root раздел. В качестве live-cd выступает у меня SystemRescueCd, который достаточно компактен и имеет туеву хучу различных системных утилит в своем составе (братья французы наславу потрудились). Однако и тут не прошло без проблем. Сначала отказался работать с моим software raid (на чипе ICHR что на материнке ASUS) gparted, вылетая с ошибкой
device-mapper: deps ioctl failed: No such device or address
Как оказалось данная ошибка выскакивает в версиях начиная от 1.5.6 и по 1.5.8. Надеюсь, что ее починят к выходу 1.5.9. В общем пришлось воспользоваться проверенным 1.3.5.
На нем gparted завелся без проблем и с его помощью я благополучно разбил разделы как запланировал. Однако во время компиляции из под chroot не мог скомпилить libxslt, которая вылетала с ошибкой:
make[2]:*** [libxslt.la] Error 1
Как оказалось это проблема возникает как раз в случае установки gentoo из под SystemRescueCd и решением ее является команда из под chroot:
unset path
Как последовал потом коментарий на том же форуме:
Thanks that just saved me a lot of time.
Так как переустанавливается линуха гораздо реже, чем мне б того же хотелось (чтобы не по хэндбуку проводить а по памяти), то опять вылезла проблема с установкой grub в mbr raid-массива из под все того же sysresccd. А именно, сам raid в устройствах виден как длинное имя букв
isw_bbeddffhci_MAIN01, который поделен на 4 части:
ls /dev/mapper
control isw_bbeddffhci_MAIN013 isw_bbeddffhci_MAIN01p4
home isw_bbeddffhci_MAIN014 root
isw_bbeddffhci_MAIN01 isw_bbeddffhci_MAIN01p1 swap
isw_bbeddffhci_MAIN011 isw_bbeddffhci_MAIN01p2 WDdata
isw_bbeddffhci_MAIN012 isw_bbeddffhci_MAIN01p3
Простой запуск из консольки grub приводит к ошибке:
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> find (hd0,0)/boot/grub/stage1
Error 15: File not found
grub> setup (hd0,0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
Небольшая подсказка из хэндбука по gentoo тоже ничего в корне не изменяет (наверное не так воспользовался):
grub real_root=/dev/mapper/isw_bbeddffhci_MAIN01
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage1
Error 15: File not found
grub> root (hd)
Possible disks are: hd0 hd1 hd2 hd3
grub> root (hd0,)
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type unknown, partition type 0x83
Partition num: 3, Filesystem type unknown, partition type 0x83
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup
Error 1: Filename must be either an absolute pathname or blocklist
grub> setup (hd
Possible disks are: hd0 hd1 hd2 hd3
grub> setup (hd0,0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
Использование утилитки grub-instal тоже ничего не давало:
grub-install /dev/mapper/isw_bbeddffhci_MAIN01
/dev/mapper/isw_bbeddffhci_MAIN01 does not have any corresponding BIOS drive.
Выход вспомнился, оказывается необходимо grub-у скормить правильный файл device.map в котором прописан наш raid как
(hd0) /dev/mapper/isw_bbeddffhci_MAIN01
cat /mnt/gentoo/boot/grub/device.map
(hd0) /dev/mapper/isw_bbeddffhci_MAIN01
(hd1) /dev/sdc#
grub --device-map=/mnt/gentoo/boot/grub/device.map
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> find /boot/grub/stage1
(hd0,0)
grub> setup (hd
Possible disks are: hd0 hd1
grub> setup (hd0,0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,0) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
Done.
потому как в /boot/grub/device.map у
sysresccd raid массив не указан:
cat /boot/grub/device.map
(fd0) /dev/fd0
и, соответственно, он пытается поставиться туда, куда доступ закрыт, а именно на первый диск из состава raid (raid0 организован на двух дисках sda и sdb):
fdisk -l
Disk /dev/sda: 250.1 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000322b1
Device Boot Start End Blocks Id System
/dev/sda1 1 28 224878+ 83 Linux
/dev/sda2 29 289 2096482+ 82 Linux swap / Solaris
/dev/sda3 290 6340 48604657+ 83 Linux
/dev/sda4 6341 60801 437457982+ 83 Linux
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x346b011c
Device Boot Start End Blocks Id System
/dev/sdc1 1 3003 24121566 83 Linux
/dev/sdc2 3004 16178 105828187+ 7 HPFS/NTFS
/dev/sdc3 16179 29303 105426562+ 7 HPFS/NTFS
/dev/sdc4 29304 60801 253007685 5 Extended
/dev/sdc5 29304 42428 105426531 83 Linux
/dev/sdc6 42429 60801 147581091 7 HPFS/NTFS
а именно на
/dev/sda1.
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.