126

Сетевая загрузочная флешка из смартфона

Привет, пикабу!

Решил оставить свой след в истории и поделиться рецептом загрузочной "флешки" из старого смартфона.

Текста не очень много, но пост будет достаточно объемный.

Думаю, многие знают такую Android-программку под названием DriveDroid.

И все в ней достаточно неплохо, пусть и не без мелких проблем. Огорчает больше всего отсутствие больших объемов постоянной памяти в современных и не очень смартфонах. Хорошо, если не требуется большого количества образов или позволяет место на флешке/внутренней памяти разместить необходимое их количество, но что делать в противном случае?

Я вышел в интернет с таким вопросом. Ничего путного не добившись от гугла (наверное, просто не так и не там искал), подумал "а почему бы не подцепить самба шару и не попытаться подгрузить образ с нее?". Глаза пусть боятся, а мы с руками займемся делом.

Внимание! Спасибо за внимание. Для всего перечисленного требуются root-права.


В первую очередь выяснилось, что ядро поддерживает cifs. Хорошо.

Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин

Затем предстоит переключить selinux в permissive mode, например, выполнив под рутом setenforce 0 или воспользовавшись одной из программ, таких как SELinuxModeChanger.

Я его переключил перманентно (т.к. смартфон более никак не используется), каким образом уже не вспомню, но скорее всего в TWRP кнопочкой Fix Contexts. На форумах приводятся более щадящие методы перманентного переключения, но не стоит постоянно держать его в таком состоянии. Достаточно переключить в permissive, смонтировать шару и вернуть обратно.

Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин
Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин

Для монтирования я использую CifsManager последней версии. Так удобнее. Конечно, еще удобнее было бы монтировать и отмонтировать шелл скриптом, но каждый раз в терминал лезть лень, а вменяемых вариантов вывода иконки скрипта на рабочий стол я найти не смог, везде какие-то неприятные проблемы, мешающие нормальному выполнению скрипта.

Если все смонтировалось нормально, то на экране появится текстовое подтверждение, как на скрине, а точка рядом с каталогом станет зеленой.

Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин

Так выглядит смонтированный каталог.

Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин

Как только шара смонтирована, мы сразу же увидим в DriveDroid весь список образов на шаре.

Не буду описывать работу с приложением, инструкций в сети более чем достаточно.


Остается только подключиться кабелем к подопытному ПК и стартануть установку.

Устройство обычно отображается как Linux File-CD Gadget, его и выберем на этапе загрузки.

Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин
Сетевая загрузочная флешка из смартфона Длиннопост, Операционная система, Сисадмин

Грузится само собой не супер быстро, но в целом сносно, даже по такой неторопливой штуке как OpenVPN. Успешно прошел проверку за тысячу километров от дома.

Хотелось бы попробовать реализовать тоже самое на webdav, только руки никак не доходят и модуля davfs в ядре нет, что тоже может доставить мороки.


Будет интересно услышать ваше мнение, друзья, а также подсказки, как лучше реализовать те или иные моменты. Спасибо!

Найдены возможные дубликаты

+7
Иллюстрация к комментарию
+16
ну, брат, это сродни изобретению 8-колесного велосипеда, круто, конечно, но нахуя?
раскрыть ветку 36
+2

Есть жесткие диски с дисплейчиком и кнопочками для выбора образа и монтирования его. Для того, чтобы операционки ставить и другое барахло. Очень пользуются спросом у сисадминов, в подчинении которых более 2х компов Но стоят они огого. Тут занятная идея как сделать то же самое, но можно сказать за так. У многих валяется старый смарт

раскрыть ветку 10
+5

У Zalman были такие ve-200 - usb 2.0, ve-300 usb 3.0, ve-500 usb 3.0 + шифрование, давненько их в в наличии в России не видел. А так на Али по запросу iodd оно и есть.

раскрыть ветку 4
+1
а чем плохо каноничная флешка с выбором в загрузчике? а если большой офис и постоянная карусель, можно замутить загрузочный сервачок.. ну а еще лучше - несколько флешек подписанных, это быстро, удобно и дешево
раскрыть ветку 4
+1
для чего это нужно - написано в посте, а если задача занимает полчасика несложной работы на досуге, то почему бы не сделать, даже хотя бы из спортивного интереса?)
раскрыть ветку 23
+5

Вот как раз для чего это нужно и не написано. Написано, что решил сделать загрузочную флешку из смартфона, а вот нафига - не написано. Правильно выше сказали, круто, но нафига?

раскрыть ветку 22
0

имея в кармане только телефон ты можешь поставить что угодно и где угодно.

+3
Иллюстрация к комментарию
+3

DriveDroid не раз выручал

+1

Сделал так же, сейчас телефон не включается. Так и должно быть?

раскрыть ветку 8
+5
Да.
раскрыть ветку 7
+2

Отлично, аж отлегло с души. Сейчас другой телефон купить, или этот носить?

раскрыть ветку 6
-1

полезная херня,когда флешку с осью проебешь,хотел сделать но смарт на грантии еще

-1

А у меня вот все руки не дойдут разобраться с pxe сервером на андроид.

-1

Как эксперимент имхо норм, но отдельная флешка есть отдельная флешка, потому что смарт может крякнуть и останешься и без него и без загрузочного диска.

раскрыть ветку 1
+1
вот и я про то же, флешка и телефон не насиловать.
-3

Интересный вариант)

-4

Хах, друзья все удивлялись, он платит смартфоном, открывает подъезд смартфоном ставит с него винду и юзает как оцилограф. Теперь купил ифоне и страдаю без возможности сделать Джейл и жабажушит платить 99$ за режим разраба

Похожие посты
Похожие посты не найдены. Возможно, вас заинтересуют другие посты по тегам: