LinuxForum.Fans
Тема

GNU с флешки

Автор: anykeyff 11 сообщений 2838 просмотров
#253969

Доброго времени суток, форумчане!

Стоит задача, запустить платежный терминал с софтом от одной из платежных систем на базе Linux GNU.

Суть в чем, распаковать дистрибутив на флешку не получалось и я установил Linux на жесткий диск. Позже, снял образ с жесткого диска с помощью Acronis True Image и распаковал его на флешку. Теперь, флешка загрузочная, но при запуске выдает ошибку:

mount: can't find /mnt in /etc/fstab
rootfs: ext3; rootdev:
ERROR: NO /sbin/init found on rootdev (or not mounted). Trouble ahead.
You can try to fix it. Type "EXIT" when things are done.

/bin/sh: can't access tty; job control turned off.

И рабочая консоль.

Сам в Линуксе слаб, очень хотелось бы получить подсказки в решении данной задачи.

#253977

вот у людей привычка использовать кривые виндовые инструменты даже тогда когда есть отличные родные :)

В вашем случае нужно прописать UUID раздела в /etc/fstab, и /boot/grub/grub.conf

или просто установить систему на флэшку как на обычный диск. (может быть вам это будет проще).

#253978
Thinker написал:
вот у людей привычка использовать кривые виндовые инструменты даже тогда когда есть отличные родные :)

В вашем случае нужно прописать UUID раздела в /etc/fstab, и /boot/grub/grub.conf

или просто установить систему на флэшку как на обычный диск. (может быть вам это будет проще).

Подскажите алгоритм прописывания

UUID раздела в /etc/fstab, и /boot/grub/grub.conf
.

Линукс для меня в новинку, тем более в состоянии командной строки.

Установить на флешку не получилось. Сам дистрибутив ставится с флешки и на флешку распаковываться не хочет. Точнее, он место назначения вообще не видит.

Спасибо!
#253983

anykeyff, покажите вывод

text
cat /etc/fstab
ls /dev/sd*

ЗЫ Узнать UUID устройств можно командой

text
su
blkid
#253984

udevadm info —query=env —name=/dev/sdb1 | grep UUID >> uid

вместо sdb1 укажите нужный диск в файле uid буден UUID которфй нужно вставить
с помощью любого текстового редактора, там видно что куда.

но если вам нужно сделать копию имеющейся системы то лучше воспользоваться dd для посекторного копирования.

#254044
-=Serj=- написал:
anykeyff, покажите вывод
text
cat /etc/fstab

UUID="3451426D-34BC-4E6A-ADAA-4CCEFB16D8F8" / EXT3 DEFAULTS 1 1
UUID="4BC3FCBB-61E2-4813-933D-6E2323215B1F" AUTO SWAP DEFAULTS 1 1
devpts /dev/pts devpts gid=5,mode=620 0 0
proс /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0

-=Serj=- написал:
anykeyff, покажите вывод
text
ls /dev/sd*

/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb /dev/sdb1 /dev/sdb2

-=Serj=- написал:
anykeyffЗЫ Узнать UUID устройств можно командой
text
su
blkid

Ага! Правильно я понимаю, мне нужно узнать UUID флешки, на которую развернута сейчас система и прописать в конфиг, указав, что грузиться надо с нее?

Thinker написал:
udevadm info —query=env —name=/dev/sdb1 | grep UUID >> uid

вместо sdb1 укажите нужный диск в файле uid буден UUID который нужно вставить
с помощью любого текстового редактора, там видно что куда.

%) Попробую разобраться утром ...

#254109
Thinker написал:
udevadm info —query=env —name=/dev/sdb1 | grep UUID >> uid

вместо sdb1 укажите нужный диск в файле uid буден UUID которфй нужно вставить
с помощью любого текстового редактора, там видно что куда.

Если не сложно, опишите, пожалуйста, полный алгоритм работы.

Что запустить, что отредактировать и тд.

Заранее, спасибо!

PS буду готовить FAQ для последующего использования другим людям, на тематику установки платежной системы на флешку.

#254147
"anykeyff" написал:
мне нужно узнать UUID флешки
text
fdisk -l

Смотрим какой раздел нашей флешки, sdXY, X - a,b,c,... Y 1,2,3,..
Допустим наша флешка sdc1

text
ls -l /dev/disk/by-uuid/ 

Выдаст полный список, примерно так:

text
ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root 10 12-05-25 084113 115b77c7-567b-4d2d-9536-032aa9c95f79 -> ../../sdc2
lrwxrwxrwx 1 root root 10 12-05-25 084113 12E4C634E4C619BD -> ../../sdb3
lrwxrwxrwx 1 root root 10 12-05-25 084113 1f18d7e5-58fd-4a05-b0c6-642ed763e780 -> ../../sda2
lrwxrwxrwx 1 root root 10 12-05-25 084113 39b6fec8-47ac-400f-95fd-397b1dbc4a90 -> ../../sda5
lrwxrwxrwx 1 root root 10 12-05-25 084113 4dcf43c4-b641-493f-8b97-a02c4240eb7e -> ../../sda3
lrwxrwxrwx 1 root root 10 12-05-25 084113 55bb720e-5892-4e83-8c7c-13b8fb9f1bcf -> ../../sdb6
lrwxrwxrwx 1 root root 10 12-05-25 084113 6b6f5d82-2dd7-422f-a9df-75126cf4d42b -> ../../sdb7
lrwxrwxrwx 1 root root 10 12-05-25 084113 7ee6990e-b29e-4168-8783-96591a22b399 -> ../../sdb2
lrwxrwxrwx 1 root root 10 12-05-25 084113 8235c633-0ed3-4728-93fb-622a029512f4 -> ../../sda1
lrwxrwxrwx 1 root root 10 12-05-25 084115 88909617-2035-4d21-8468-64a3aac43ac0 -> ../../sdb5
lrwxrwxrwx 1 root root 10 12-05-25 084113 8c3bcb54-e8eb-4fdb-99dc-65710964e2ee -> ../../sdc1
lrwxrwxrwx 1 root root 10 12-05-25 084113 b3fc967a-1837-4038-b908-d4df05b7fb91 -> ../../sdc5
lrwxrwxrwx 1 root root 10 12-05-25 084115 dc21d891-356e-45fb-9507-4a2dc63b17da -> ../../sda6
lrwxrwxrwx 1 root root 10 12-05-25 084113 ea295df5-5f08-44ea-a97e-a9323330f607 -> ../../sdb4
lrwxrwxrwx 1 root root 10 12-05-25 084113 f36dd8af-099e-43b2-b7fd-5055f7a1588e -> ../../sdc6

Только sdc1:

text
ls -l /dev/disk/by-uuid/ | grep sdс1
lrwxrwxrwx 1 root root 10 12-05-25 084113 8235c633-0ed3-4728-93fb-622a029512f4 -> ../../sdc1
#254193
newzenon написал:
text
fdisk -l

Ни чего не происходит.

newzenon написал:
text
ls -l /dev/disk/by-uuid/

No such file or directory.

#255053

udevadm not found

Будут еще соображения?

Очень хочется разобраться.

#255056
"anykeyff" написал:
Ни чего не происходит.
"anykeyff" написал:
No such file or directory.

От рута запускал?

Войдите или зарегистрируйтесь, чтобы ответить.