LINUX.ORG.RU

2 вопроса. Сеть и диски.


0

0

Собрал новую машинку, поставил туда Арч. И огреб какие-то странные проблемы:

1. На машине 2 сетевки - интегреная (eth0) и PCIшный D-Link (eth1). Проблема в том, что иногда (~30 случаев) после ребута сетевки меняются местами, т.е. интегреная становится eth1, а PCI eth0. Не понимаю, почему так.

2. После добавления второго винта машина перестала грузиться. На первом винте (IDE), стоит, собственно, система. Корень отформатирован в reiser, и если этот винт один, то всё замечательно. Подключаю второй (SATA), отформатированный в XFS, получаю на старте kernel panic. Судя по написанному, он почему-то пытается смонтировать корень как XFS. Отключаю, второй винт, перезагружаюсь (работает). Выключаю, подключаю, второй винт - нормально грузится. После ребута опять не стартует.

Подскажите, если кто встречался с подобным, что это за фигня?

Спасибо.

★★★★

Ответ на: комментарий от z0D5e8n7x_2

> 1. ковырять удав

На предмет чего? Я так понял они просто в разном порядке определяются. Кто первый, тот и eth0.

2. смотреть опцию root= в menu.lst

В том и прикол, что она показывает верно. И монтирует верный раздел. Только не знаю с чего она решает, что это должно быть XFS.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Cigarettesmoker

> /etc/udev/rules.d/70-persistent-net.rules

Нет такого :( Есть только 75-persistent-net-generator.rules.optional. А что там должно быть, чтобы присвоить?

Ximen ★★★★
() автор топика
Ответ на: комментарий от roy

> Может после подключения второго диска они меняются местами?

Я думал об этом... Проверю, ещё разок. Тогда вопрос: а с чего это они, вдруг, меняются? Сразу после подключения - все норм, после ребута меняются. Почему? Это как-то не нормально.

Ximen ★★★★
() автор топика
Ответ на: комментарий от roy

> Погуглить как по МАК-адресу карточки присвоить ей имя.

Спасибо, попробую.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

вот так у меня:
# This file was automatically generated by the //lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:76:cc:cb:4b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Может стоит создать?

Cigarettesmoker
()
Ответ на: комментарий от Cigarettesmoker

> вот так у меня:

Спасибо, тебе, добрый человек! То, что надо!

> Может стоит создать?

Конечно стоит :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

С первого прочтения не сразу понял, что иногда определяется нормально. Как вариант, попробуй подключить оба диска и загрузится с лайвсд, и посмотреть, как он видит эти диски.

roy ★★★★★
()
Ответ на: комментарий от roy

> Как вариант, попробуй подключить оба диска и загрузится с лайвсд, и посмотреть, как он видит эти диски

Попробую. Но вот сейчас, например, загружено штатно и оба диска... Странности...

Ximen ★★★★
() автор топика
Ответ на: комментарий от Cigarettesmoker

Может стоит создать?

А не лучше отключить к чертовой матери ненужные hal и udev, и работать как человеку?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

А не лучше отключить к чертовой матери ненужные hal и udev, и работать как человеку?

Это как? Флешки и диски руками монтировать? К тому ж трабла не в hal/udev. Ядро при разных запусках в разном порядке инициализирует сетевки. Вот что странно.

PS: Файлик написал, с сетью проблем нет. А диски он действительно путал. ОКазывается, при отстутсвии SATA IDEшный винт sda, а если поключить SATA он становится sdb, a sda теперь SATA. Бред.

Ximen ★★★★
() автор топика
Ответ на: комментарий от zer0n

В ВИКИ АРЧА ПО РУССКИ ВСЕ ДАВНО РАСПИСАНО,

ну просто зла не хватает

Ну так и ткнул бы в вику, чего шуметь-то?

Ximen ★★★★
() автор топика
Ответ на: комментарий от zer0n

В ВИКИ АРЧА ПО РУССКИ ВСЕ ДАВНО РАСПИСАНО,

If you do not need nor wish to use UUID, simply change your fstab to use whatever naming convention desired.

Вот что написано в Вики Арча. И?

Ximen ★★★★
() автор топика

для всех разделов использовать UUID, потом в /etc/fstab вписать UUID= вместо /dev/XXXX

blkid для текущих /dev/ покажет их UUID

tommy ★★★★★
()
Ответ на: комментарий от tommy

для всех разделов использовать UUID

Да, спасибо. Уже сделал, всё отлично.

Всем огромная благодарность за советы.

Ximen ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.