[SOLVED]archlinux на флешке

Решил поставить арч на флешку , вооружившись вики и найдеными там скриптами по установке как на arch livecd . Всё установил,настроил,загружаюсь с флешки,выбираю в syslinux арч,а оно мне значит пишет неверный UUID (я прибивал диски в fstab и syslinux.conf по UUID'у ибо это же флешка). Ну думаю,ошибся мол,щас быстро исправим. Ввожу я значит blkid а он мне рассказывает все UUID разделов кроме флешки (sdc).
Вопрос,почему он её не находит,что надо еще установить/допилить ?
К сожалению, в имеющейся реализации blkid есть недостатки.
Данные об устройствах кэшируются, и при повторном обращении даже из-под рута берутся из кэша. Если разделы устройства были изменены после его подключения, blkid не обновит свой кэш. Есть способ это обойти – вызывать blkid с опцией -p
man blkid
       -p     Switch to low-level superblock probing mode (bypass cache).
              Note  that  low-level  probing  also returns information about partition table type
              (PTTYPE tag) and partitions (PART_ENTRY_* tags).
В этом случае данные будут актуальны, но в кэше всё равно не сохранятся, и следующие вызовы blkid без этой опции опять вернут устаревшие данные.

При обращении из-под пользователя данные о вновь добавленном устройстве могут вообще не появиться, если вызывать blkid без указания конкретного устройства. Когда я писал скрипт для монтирования флешек и вывода их списка, мне пришлось просто брать список всех блочных устройств, и вызывать blkid для всего этого списка. В простейшем случае это выглядит так:
blkid /dev/sd*
хм,сверился щас с помощью вашего blkid -p
вот вывод
[email protected] ~ % sudo blkid -p /dev/sdc1
/dev/sdc1: UUID="613bbe64-50b2-4db9-8e69-d3f5244e6026" VERSION="1.0" TYPE="ext4" USAGE="filesystem" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x83" PART_ENTRY_FLAGS="0x80" PART_ENTRY_NUMBER="1" PART_ENTRY_OFFSET="32" PART_ENTRY_SIZE="2000864" PART_ENTRY_DISK="8:32"
А вот что у меня на флешке написанно в fstab:
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
devpts                 /dev/pts      devpts    defaults            0      0
shm                    /dev/shm      tmpfs     nodev,nosuid        0      0
#/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0
UUID=613bbe64-50b2-4db9-8e69-d3f5244e6026 / ext4 defaults 0 1
А вот раздел конфига syslinux где лежит информация о диске:
LABEL arch
        MENU LABEL Arch Linux
        LINUX ../vmlinuz-linux
        APPEND root=UUID=613bbe64-50b2-4db9-8e69-d3f5244e6026 ro
        INITRD ../initramfs-linux.img
LABEL archfallback
        MENU LABEL Arch Linux Fallback
        LINUX ../vmlinuz-linux
        APPEND root=UUID=613bbe64-50b2-4db9-8e69-d3f5244e6026 ro
        INITRD ../initramfs-linux-fallback.img
Да и вообще это нормально что на /dev/sdc и /dev/sdc1 Он не пишет ? Шас попробую еще загрузиться с флешки и использовать blkid -p
!UPDATE!
Загрузился с флешки:
[rootfs\]: blkid -p /dev/sdc
error: /dev/sdc not souch file or directory
[rootfs\]: blkid -p /dev/sdc1
error: /dev/sdc1 not souch file or directory
Это вообще нормально что их не находит ? Самое интересное что образы ядар он находит во время загрузки и загружает их,а вот при монтировании корня оно уже резко так становится слепым и не видит место откуда брало ядро =)
1) Убедитесь, что в /etc/mkinitcpio.conf в HOOKS присутствует "usb
2) Попробуйте добавить в параметры ядра при загрузке ”rootdelay=15"
kurych
1) Убедитесь, что в /etc/mkinitcpio.conf в HOOKS присутствует "usb
2) Попробуйте добавить в параметры ядра при загрузке ”rootdelay=15"
Кстати говоря о хуке usb,в нём была причина.Нашел его буквально после написания сообщения вот тут http://archlinux.org.ru/forum/viewtopic.php?f=17&t=5589
Я уже час как сидел обживал арч на флешке,с включеными:elinks,mocp,mc кушает 428 мб оперативки,в пустом состаянии 400мб. Приятная такая флешечка на 1 гб с арчем. Установил туда еще все зависимости mocp на 120 мб(кодеки) что бы всё поддерживало,в итоге еще свободно 65 мб(кеш пакмана почтистил -Scc)
Может Стоит на вики залить подробную инструкцию как поставить арч на флешку?

Вопрос:А если так можно поставить арч на флешку(я ставил на флешку от телефона,но увы уже старого),можно ли что нибудь придумать по запуску его в телефоне,например на базе андроида,т.к они довольно сильны по характеристикам. Я видел видео где что то подобное делали с убунтай,но там ставили на андроид планшет,но особо же разницы быть не должно наверное
RAMZAY
можно ли что нибудь придумать по запуску его в телефоне,например на базе андроида
http://archlinuxarm.org/
Lupus pilum mutat, non mentem.
RAMZAY
Может Стоит на вики залить подробную инструкцию как поставить арч на флешку?
viewtopic.php?f=9&t=8342
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.