Установка Ubuntu только с помощью мобильного телефона

Вирус повредил жесткий диск моего компьютера. Как я могу удалить остатки Windows и установить на нее Ubuntu?

У меня только рабочий мобильный телефон и один 4 ГБ USB-накопитель. На диске 4 Гб есть фотографии из отпуска. У меня нет друзей, чтобы брать вещи. Что делать? Шаг за шагом, пожалуйста, любые команды терминала должны быть знакомы пользователю Ubuntu.

Этот вопрос основан на том, является ли извлечение файла ISO на USB таким же способом, как создание загрузочного USB? который был сочтен не по теме DPP.

2 ответа

Решение

Да возможно
Используя только телефон Android с доступом в Интернет, root и USB-кабель, вы можете эмулировать флэш-накопитель со своим телефоном Android с помощью приложения DriveDroid. Однако это официально не поддерживается, и вам лучше попросить местного энтузиаста Linux (или любого, у кого есть рабочий компьютер) записать LiveCD для вас.

Если вы все еще хотите использовать DriveDroid, вот учебник:

  1. Откройте приложение и выберите + на нижней панели
  2. Выберите загрузку образа и загрузку Ubuntu и выполните любые дополнительные действия.
  3. Зайдите в список изображений и выберите новую опцию Ubuntu
  4. Если запрашивается режим эмуляции, выберите USB только для чтения
  5. Подключите телефон к ПК, если вы еще этого не сделали, и загрузитесь с USB (зависит от производителя ПК)
  6. (необязательно) При загрузке Ubuntu выберите попробовать Ubuntu, смонтировать раздел Windows и переместить все файлы, которые вы хотите сохранить, на флэш-диск (если это возможно). Если раздел поврежден, найдите способ восстановить разделы в Linux
  7. Если вы решили пропустить 6, выберите Установить Ubuntu и следуйте инструкциям на экране. Если вы выполнили 6, откройте приложение Install Ubuntu на рабочем столе и следуйте инструкциям на экране. Примечание. При установке Ubuntu может потребоваться удалить физический USB (чтобы случайно не установить его)
  8. Перезагрузите, отключите телефон при появлении запроса и наслаждайтесь!

Приложение DriveDroid доступно в Google Play с поиском или по этой ссылке: https://play.google.com/store/apps/details?id=com.softwarebakery.drivedroid

* Есть несколько методов, которые вы можете использовать для решения вашей проблемы. Вы просто должны быть креативными и находчивыми, чтобы справиться с этим. Вы также должны сделать свое исследование. Существует множество онлайн-ресурсов (учебных пособий), которые помогут вам пройти через каждый процесс. Вы должны будете знать свои Linux вещи, чтобы пройти через все остальное.

Чтобы просмотреть ваши точки монтирования, пути монтирования и разделы... Android обрабатывает это по-другому, потому что не использует ОС GNU. Он использует проприетарную ОС под названием Android. Google использует ядро ​​Linux в качестве основы ОС, но не будет работать так, как обычно функционирует обычная ОС GNU/Linux.*

Ваши наиболее распространенные операции для отображения информации об устройстве:

uname - print system information (lets you know your kernel version and os name)
df - report file system disk space usage (df -h prints human readable info)
mount - mount a filesystem (mount on its own will print similar info)
fdisk - manipulate disk partition table (fdisk -l will list local partitions according to the device)
lsblk - view partition information - this was recently added in past years (and is a god send IMHO).

Я настоятельно рекомендую прочитать какую-нибудь книгу на bash который является наиболее часто используемым TTY помимо ksh а также sh, Веб-сайт Linux Documentation Project может вам помочь. Это займет некоторое время и не поможет вам сразу.

Ненавязчивый метод

Если на вашем компьютере есть рабочий раздел Ubuntu, загрузитесь в Ubuntu и размонтируйте все разделы, связанные с Windows.

С помощью lsblk а также mount может помочь определить диски и таблицы разделов.

Удалите эти разделы, а затем создайте новую файловую систему (ext4, вероятно, является хорошим выбором).

Теперь Windows исчезла, и у вас есть доступный раздел Linux там, где когда-то была Windows.

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   450M  0 part 
├─sda2   8:2    0   100M  0 part /boot/efi
├─sda3   8:3    0    16M  0 part 
├─sda4   8:4    0 466.6G  0 part 
├─sda5   8:5    0 456.4G  0 part /
└─sda6   8:6    0     8G  0 part [SWAP]
sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part /media/user/somedrive1
sdc      8:32   0   1.8T  0 disk 
├─sdc1   8:33   0 931.5G  0 part 
└─sdc2   8:34   0 931.5G  0 part /media/user/somedrive2

/, /boot/efi, а также [SWAP] все разделы Linux. Это означает, что sda1, sda3 и sda4 - мои разделы Windows. Я могу использовать GParted (графический интерфейс Linux для GNU parted) для изменения и редактирования любых необходимых разделов.

Grub все равно будет загружаться, и вам придется отредактировать таблицу EFI так, чтобы отображался только Linux вместо поиска отсутствующего загрузчика Windows. Я уверен, что есть статьи на Ask Ubuntu и Arch Linux Wiki, которые объясняют это более подробно.

Метод Хакера

Скорее всего, вам лучше пойти в местный магазин электроники (или библиотеку), загрузить ISO и dd оттуда на ваш USB-накопитель. Вы можете создать локально работающий экземпляр нужных вам приложений, чтобы они выполнялись непосредственно с USB.

Сотрудники не поймут, что вы делаете, поэтому не стесняйтесь обращаться к ним за помощью. В большинстве случаев я просто начинаю делать то, что мне нужно, и никто меня не беспокоит и даже не смотрит дважды. Я на самом деле научил некоторых сотрудников базовым вещам, таким как, как получить доступ msconfig и как сказать, какие компоненты находятся внутри машины.

В худшем случае, они могут попросить вас уйти, так как вы фактически не нарушаете никаких законов. Если вы чувствуете себя некомфортно, заходите так далеко, что просите разрешения (никогда не спрашивайте об этом, и самое худшее, что они могут сделать, это сказать "нет").

Метод DIY

Предполагая, что вы хотите использовать MacGyver, единственный способ, о котором я могу подумать, это потребовать телефон Android с минимальной ОС Android Lollipop (5.0) и совместимый с USB OTG (не все мобильные устройства).

Оттуда вы можете скачать приложение Termux из Play Store. После того, как он загружен и установлен, вы можете запустить

apt update
apt upgrade -y
termux-setup-storage

termux-setup-storage создаст каталог хранилища в вашем домашнем каталоге termux, который позволит вам получить доступ к вашему внутреннему хранилищу SD без корневого доступа. (Как правило, вам нужно быть пользователем root, чтобы получить доступ ко всему, что находится за пределами termux, из среды termux. Приложения для ОС обычно инкапсулированы в дизайне.)

Затем установите все, что вам нужно оттуда, чтобы сделать работу. Это приложение без прав root (то есть вам не нужно быть пользователем root).

Загрузите ISO. Следуйте инструкциям, которые вы обычно выполняете, и ждите. Это займет ваше маленькое мобильное устройство некоторое время. На самом деле совсем немного времени. Это зависит от скорости чтения / записи MicroSD.

Локальный метод

Последний способ, о котором я не могу забыть упомянуть, это Linux Deploy. Это сложное приложение для настройки и использования, если у вас нет опыта работы с ним.

После установки вы можете использовать приложение, такое как JuiceSSH, для безголового сеанса. Если у вас есть устройство с поддержкой графического интерфейса, вы всегда можете активировать его и использовать с помощью VNC Viewer.

Linux Deploy, JuiceSSH и VNC Viewer можно использовать для локального подключения к запущенному экземпляру. Я обычно устанавливаю что-то легковесное, например XFCE, LXDE или тому подобное. Есть достаточно GUI на выбор, чтобы получить то, что вам может понравиться. Люди обычно предпочитают эту настройку, потому что она дает им возможность использовать Kali Linux OTG.

Что в этом хорошего, так это то, что любая версия Android выше 2.2.x (я считаю, не стесняйтесь поправлять меня, если я ошибаюсь) способна сделать это. Это может быть очень медленно на старых устройствах (если судить по опыту).

Оттуда, как только вы вошли в систему, вы можете выполнить lsblk, вы должны увидеть, как ваш USB OTG-диск всплывает как устройство /dev/sda, и вы можете делать свое дело. Это имеет доступ к вашим локальным разделам и тому подобное, а также доступ ко всем вашим обычным приложениям GNU вместо того, чтобы полагаться исключительно на busybox, Terminal Emulator или Termux.

Чтобы войти в вашу локальную установку, ваш адрес будет localhost:5900,

Создание загрузочного USB

Ты можешь использовать lsblk и если нет, используйте df -h перечислить загруженные точки монтирования с удобочитаемым выводом.

Если вы не знаете, как создать загрузочный USB-накопитель с помощью командной строки, здесь есть несколько замечательных постов на Ask Ubuntu. Это мой любимый сайт:

sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M && sync

Источник

Другие вопросы по тегам