Монтирование eSata HD без пароля (SOLVED)

Нужно монтировать внешний винчестер без запроса пароля (от пользователя), подключается он через eSata, файловая система - ntfs. Это вижу, когда нажимаю на иконке диска:
http://s56.radikal.ru/i154/1103/11/184ae616fd67.jpg

для решения этой проблемы, рекомендуют поменять в /usr/share/polkit-1/org.freedesktop.udisks.policy строчку no на yes, поменял, но мне не помогло

весь конфиг: http://pastebin.com/uKKVfLVu

Также неприятный момент - если винчестер соединён вовремя загрузки, система не грузится - kernel panic. Пишет что не может подмонтировать неизвестную файловую систему.
http://s09.radikal.ru/i182/1103/66/4461cda1374b.jpg

Группы пользователя:

snich@localhost ~ $ id
uid=1000(snich) gid=1000(snich) groups=1000(snich),10(wheel),14(uucp),18(audio),19(cdrom),20(dialout),27(video),35(games),85(usb),100(users),102(locate),999(plugdev)

конфиг ядра http://pastebin.com/8YngB7ky

установленые пакеты относящиеся к ntfs:

[ebuild   R   ] sys-fs/ntfsprogs-2.0.0-r2  USE="crypt fuse gnome -debug -minimal" 0 kB
[ebuild   R   ] sys-fs/ntfs3g-2011.1.15  USE="acl external-fuse udev -debug -suid -xattr" 0 kB

Гном какой-то. По поводу

Гном какой-то.

По поводу незагружания: очевидно, он определяется ядром как первый диск в системе, и оно пытается загрузитяс с него. Терпит фиаско.
Решение: указывать корневой раздел в параметрах ядра и т.п. через uuid.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А где конкретно в ядре

А где конкретно в ядре указывается uuid диска ?

Только не надо мне говорить,

Только не надо мне говорить, что в Gentoo Handbook ничего не написано про параметры загрузки ядра.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Честно говоря не нашёл там

Честно говоря, не нашёл там ничего по этому поводу, если вы имели в виду что в grub.conf нужно указать что-то типо kernel /boot/kernel-2.6.38-gentoo root=UUID=89e821b4-2db5-43a2-85f2-f21dbdbe7567 , то это у меня не работает.
По этому поводу нашёл на форуме "The initramfs must contain logic to resolve the UUID and/or label to a device node prior to the pivot_root".

По этому поводу нашёл на

По этому поводу нашёл на форуме "The initramfs must contain logic to resolve the UUID and/or label to a device node prior to the pivot_root".

Ty это с кем разговаривал про что ? какое это имеет отношение к делу ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Спрашивал не я, но у того

Спрашивал не я, но у того человека, как и у меня, не работает загрузка через UUID в grub.conf. Ветка форума http://www.linuxquestions.org/questions/linux-newbie-8/root%3Duuid-or-root%3Dlabel-not-working-706906/

Но тут http://www.gentoo.ru/node/22460 , в соседней ветке, вроде всё получилось, может у него initramfs как раз используется ?

Ключ для genkernel -

Ключ для genkernel - --disklabel

Не грусти, товарищ! Всё хорошо, beautiful good!

А если не genkernel, ( в

А если не genkernel, ( в данном случае ядро самосборное), то как ?

Наверное, никак. Для uuid

Наверное, никак. Для uuid требуется утилитка blkid, а где ее взять ядру, если корневая ФС еще не смонтирована? Только в ramdisk. Или делать собственный, или использовать genkernel. Я считаю, что со вторым проблем будет гораздо меньше.

Не грусти, товарищ! Всё хорошо, beautiful good!

Какая разница, самосборное

Какая разница, самосборное ядро или нет, ставьте genkernel, переключаете ссылку /usr/src/linux на ваше ядро
# eselect kernel set `uname -r`

И запускаете генерацию initrd.

# genkernel ramadisk --no-ramdisk-modules --disklabel # к примеру так, чтобы уменьшить размер initrd.

kostik87 С загрузкой всё

kostik87
С загрузкой всё получилось, теперь грузится с указанием UUID. Только теперь раздел /boot не автомонтируется, если нажать на нём, то запрашивает пароль рута на монтирование, т.е., получилось тоже самое что и с внешним винчестером.

Может fstab поправить --

Может fstab поправить -- запись с UUID вроде:

UUID=df42a597-1163-4241-879d-510ae8b62d45	/boot	ext2		noatime		0 2

Всё получилось, в fstab

Всё получилось, в fstab прописал все разделы через uuid для надёжности.

UUID=6516f268-6c7a-438d-9484-ae7b3577e940 /boot ext4    noatime         1 2
UUID=89e821b4-2db5-43a2-85f2-f21dbdbe7567 /     ext4    noatime         0 1
UUID=5e623e00-b433-4cc5-98eb-17e33568a0bf none  swap     sw             0 0
UUID=2ef70d09-ed88-4351-9999-8ec84733fe5a /home ext4   noatime          0 0

И нашёл проблему с монтированием без пароля, раздел, отвечающий за это, должен выглядеть так:


<action id="org.freedesktop.udisks.filesystem-mount-system-internal">
    <description>Mount a system-internal device</description>
    <message>Authentication is required to mount the device</message>
    <defaults>
      <allow_any>yes</allow_any>
      <allow_inactive>yes</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

Главное, нужно поменять

"<allow_active>auth_admin_keep</allow_active>"  на "<allow_active>yes</allow_active>"

ps. Так выглядит мой grub.conf c загрузкой через uuid

title Gentoo Linux 2.6.38(UUID)
root (hd0,0)
kernel /boot/kernel-2.6.38-gentoo root=UUID=89e821b4-2db5-43a2-85f2-f21dbdbe7567
initrd /boot/initramfs-genkernel-x86_64-2.6.38-gentoo

Спасибо всем за помощь!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".