Чёрный экран - это, получается, система пытается запуститься и имеет проблемы с видеокартой? Он получается и в failsafe режиме? Tails установлена методом гибридной загрузки? Копирования в корень? Ещё как-то? Вы можете смонтировать флешку из командной строки?
Забил на флешку, записал на "болванку" система загружается всё вроде бы работает если бы не одно но... при попытке запуска браузера, надпись "тор не готов" или "тор не готов ещё" "всё равно запустить" что-то в этом роде, запускаю страницы не открываются что сделать чтобы он готов был???
Сообщение отредактировал RiKoM - Вторник, 28.04.2015, 16:22
AlFe> При модификации записи упомянутым образом зависание происходит на строке: AlFe> sd 1:0:0:0: [sda]Attached SCSI disk
Командной строки с приглашением "(initramfs)" так и не получается? Система реагирует на Alt+SysRq+B? Всё-таки попытайтесь ввести команды cat /proc/partitions; blkid и посмотрите, есть ли флешка в их выводе.
RiKoM> при попытке запуска браузера, надпись "тор не готов" или "тор не готов ещё" "всё равно запустить" что-то в этом роде,
Пожалуйста, подробнее и без неточностей указывайте сообщения об ошибках.
При включении нажмите "мне нужны дополнительные настройки", придумайте "административный пароль", войдите в систему, получите права суперпользователя (sudo -i), введите команду grep . /var/log/tor/*
Там должны быть служебные сообщения о состоянии подключения к сети. Каким способом компьютер подключается к сети? Вы выбираете какое-либо подключение из меню NetworkManager (значок справа вверху экрана / справа внизу при включении Windows Camouflage)? НАЖМИ МЕНЯ, прежде чем что-либо написать
Взял другую флешку, проделал те же манипуляции... и все получилось! поиск отличий между флешками показал что работающая флешка определяется как съемный носитель а не работающая - как жесткий диск. Может ли быть причина в этом? Что можно сделать?
Tails по умолчанию ищет себя только на носителях, помеченных как removable. Сделано это специально, чтобы не оставлять на этапе загрузки следов в железе компьютера (монтирование файловой системы оставляет следы, в т.ч. обновление суперблока и воспроизведение журнала).
{live-media|bootfrom}=DEVICE If you specify one of this two equivalent forms, live-boot will first try to find this device for the "/live" directory where the read-only root filesystem should reside. If it did not find some‐ thing usable, the normal scan for block devices is performed. Instead of specifing an actual device name, the keyword 'removable' can be used to limit the search of acceptable live media to remov‐ able type only. Note that if you want to further restrict the media to usb mass storage only, you can use the 'removable-usb' keyword.
Чтобы указать именно флешку, определите UUID файловой системы на ней и добавьте параметр ядра bootfrom=UUID=XXXX-XXXX. НАЖМИ МЕНЯ, прежде чем что-либо написать
Искал информацию по поводу bootfrom и окончательно запутался. Определил UUID флешки - c040529340529050, уже не тот формат как указано выше. У меня запись для Tails выглядит так:
> Определил UUID флешки - c040529340529050, уже не тот формат как указано выше
Всё в порядке, это UUID файловой системы NTFS, а я привёл пример для FAT.
> map (hd0,0)/Grub4Dos/ISO/tails-i386-1.4.iso (0xff) > map --hook > chainloader (0xff) Чтобы передать параметр ядра руками, придётся прочитать isolinux.cfg из образа и перевести его на язык GRUB4DOS. В данном случае мы имеем дело с файлом live.cfg (не привожу его из-за лимита на длину сообщения).
Закомментированные # строки стираем, label стираем, menu label заменяем на title, параметры ядра после append переносим на строку с kernel после пути к ядру, initrd=... выносим на строку после kernel и убираем знак =. Перед каждым kernel дописываем подключение образа. Получаем:
Большое спасибо, наконец то заработало. Удалил вообще параметр "live-media=..." Но как я понимаю в связи с особенностями флешки потерялся сам загрузчик дистрибутива в связи с чем пришлось расписывать вручную каждый из режимов запуска (failsafe или обычный), и так же нужно будет ручками прописывать каждый из режимов для других дистрибутивов линукса, например для ubuntu нужно будет отдельно прописывать установку и отдельно Live запуск и т.д.?
Сообщение отредактировал AlFe - Четверг, 25.06.2015, 20:47
Всё верно, мы проигнорировали загрузчик в образе и пошли в обход него.
Во-первых, это оказалось необходимо только для Tails. Другие дистрибутивы не предназначены для параноидальной загрузки только с removable устройств и должны спокойно грузиться методом виртуального раздела с partnew и chainloader - своим загрузчиком из образа.
Во-вторых, можно написать парсер конфигурации isolinux + генератор конфигурации grub4dos. В зависимости от требуемой степени автоматизации, сложности читаемых конфигов isolinux и амбициозности программиста, задача решается разными способами, от пары макросов для текстового редактора до построения и трансформации AST. НАЖМИ МЕНЯ, прежде чем что-либо написать