Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Wielu z was prawdopodobnie słyszało i nawet używało płytek cd/dvd czy też pendrive z systemem live na bazie jakiejś dystrybucji linux. Debian produkuje już od dłuższego czasu obrazy live i w zasadzie nie było by tematu, bo wgranie takiego pliku na cd/dvd/pendrive nie stanowi większego problemu i potrafi to w zasadzie każdy (no może za wyjątkiem tych, którzy tego nie potrafią), gdyby nie fakt, że obecnie nawet pendrive (zaraz obok cd/dvd) już jest do tego celu niepotrzebny.
To jak zatem używać obrazu live bez tych ww. nośników? A no ostatnio na [url=https://f-droid.org/en/packages/streetwalrus.usbmountr/]F-Droid znalazłem aplikację o dźwięcznej nazwie "USB Mountr"[/url]. W jej opisie widniało "Use your device as a USB flash drive", czyli używaj swojego urządzenia (telefon) jako nośnik USB, coś na wzór pamięci flash, np. pendrive. Pośpiesznie zainstalowałem tę aplikację i w jej opcjach była pozycja wskazania pliku obrazu. Jakiego obrazu? Ano tego z systemem Debian live na przykład.
[img]https://i.imgur.com/VHekfmq.png[/img]
Oczywiście można sobie wgrać na telefon dowolną ilość obrazów live przeróżnych dystrybucji i zwyczajnie je zmienić w razie potrzeby. To co naprawdę daje do myślenia, to fakt, że mając podłączony taki telefon do portu USB komputera, w jego biosie można wybrać inne urządzenie rozruchowe — telefon, a gdy to zrobimy, to system komputera załaduje do jego pamięci system live w dokładnie taki sam sposób jak to robi w przypadku pendrive. Różnica jest taka, że tego obrazu live nie trzeba nigdzie wypalać, przez co odpada nam dedykowane urządzenie, które trzeba by w takim przypadku przeznaczyć na system live.
Jedyny problem jaki wiąże się z takim nazwijmy go livephone (livefon/live-phone), to wymagany root w telefonie. Jeśli nie mamy ukorzenionego Androida, to niestety nie będziemy mogli używać telefonu jako magazyn dla obrazów live. Ja na szczęście root'a mam i mój telefon właśnie zyskał bardzo unikatową i jakże pożądaną funkcję pełnienia urządzenia ratunkowego dla mojego laptopa z Debianem na pokładzie, no i oczywiście już nie muszę dźwigać ze sobą pendrive do sklepów komputerowych w celu sprawdzenia czy laptop, który chcę zakupić, będzie mi działał bez zarzutu. Oj coś czuję, że era pendrive dobiegła właśnie końca, przynajmniej dla mnie. xD
Offline
A potrafi jak wm5torage używac silnika wibracji jako kontrolki aktywności "dysku"? :D
Tak na poważnie to dziwiłem się, mając jeszcze mniej bezpieczne urządzenie od obecnego Blackberry że nie ma takiej aplikacji w markiecie.
Co ciekawe, kilka generacji Samsungów na pewno miało opcję wystawienia wirtualnego CDzłoma z obrazem instalki ichniego softu do zarządzania telefonem, pamiętam że podmieniałem te ISO w ROMie ale to była dość sroga zabawa :P
Idealnie byloby moim zdaniem gdyby apka umożliwiala wystaiwenie właśnie cd-rom gadget device i szuflowanie obrazami.
Offline
Przecie umożliwia — wystarczy wybrać inny obraz. xD
Na GH jest info jak to działa:
How it works
Android kernels still include a USB MSD component in their device gadget nowadays, though it is mostly unused since Android started using MTP. Some OEM ROMs still use it to provide a drivers installation "disc", but it is otherwise useless.
This application leverages the module in order to let you use your device as a standard USB thumbdrive for the purpose of, e.g., booting a distro ISO.
-- https://github.com/Streetwalrus/android_usb_msd[/quote]Ostatnio edytowany przez morfik (2018-03-04 00:49:14)
Offline
Tak sobie pomyślałem, że w sumie można by zrobić obraz partycji /boot/ i z niego odpalić linuxa ładując ten obraz w telefonie. Można by zrobić taki boot od początku albo też via dd zgrać całą partycję do pliku. Choć trzeba by jeszcze dograć na początku pliku 1 MiB, utworzyć tablicę partycji MBR i jedną partycję rozpoczynającą się od 1 MiB, potem trzeba by wgrać na tę partycję extlinux/grub i odpowiednio skonfigurować bootloader. Tak przygotowany obraz będzie bootowalny i będzie można go wgrać na fona niczym zwykły obraz live i z niego odpalić system. Jeśli by jeszcze do tego obrazu wgrać nagłówki LUKS.... Oj coś czuje, że będzie się działo. xD Można by w sumie w sten sposób uczynić z telefonu token, który by umożliwiał odszyfrowanie systemu, a że telefony mają lepsze zabezpieczenia przed dostępem do plików niż zwykłe pendrive, to nawet wydaje się bardzo ciekawym pomysłem. Hmmm, ciekawe.... xD
Offline
No i udało się:
https://gist.github.com/morfikov/0bd574817143d0239c5a0e1259613b7d
Wprawdzie podczas startu systemu telefon jest wykrywany z paru sekundowym lagiem i trochę komunikatów błędów jest wyrzucanych ale chyba nic w tej sprawie nie da się zrobić przynajmniej póki co:
https://lists.debian.org/debian-kernel/2018/03/msg00121.html
Tak czy inaczej ten setup działa, a to najważniejsze.
Napisane po angielsku, bo w PL to chyba i tak by nikt z tego nie skorzystał. xD
Ostatnio edytowany przez morfik (2018-03-17 00:18:06)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00093 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.131.51' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.131.51', 1732443718) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732443418 |
0.00057 | DELETE FROM punbb_online WHERE ident='18.117.105.215' |
0.00059 | DELETE FROM punbb_online WHERE ident='18.191.200.47' |
0.00055 | DELETE FROM punbb_online WHERE ident='54.36.149.23' |
0.00074 | SELECT topic_id FROM punbb_posts WHERE id=318467 |
0.00098 | SELECT id FROM punbb_posts WHERE topic_id=30331 ORDER BY posted |
0.00062 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30331 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00082 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30331 ORDER BY p.id LIMIT 0,25 |
0.00094 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30331 |
Total query time: 0.00805 s |