如何使用智能手机作为安装介质安装Ubuntu?

C.S*_*ron 7 usb system-installation

病毒损坏了我的桌面硬盘。如何删除 Windows 的残余并在其上安装 Ubuntu?

我只有一部可以工作的手机和一个 4GB 的 USB 驱动器。4GB 驱动器上有度假照片。我没有朋友可以借东西。该怎么办?请一步一步,Ubuntu 用户应该熟悉任何终端命令。

这个问题大致基于将 ISO 文件提取到 USB 与创建可启动 USB 的方法相同吗?这被民进党视为离题。

小智 7

是的,这是可能的
仅使用具有互联网、root 和 USB 电缆的 Android 手机,您就可以使用名为 DriveDroid 的应用程序在您的 Android 手机上模拟闪存驱动器。但是,这不受官方支持,您最好请当地的 Linux 爱好者(或任何拥有工作计算机的人)为您刻录 LiveCD。

如果你仍然想使用 DriveDroid,这里有一个教程:

  1. 打开应用程序并选择下方栏上的 +
  2. 选择下载映像并下载 Ubuntu 并执行任何其他步骤
  3. 转到图像列表并选择新的 Ubuntu 选项
  4. 如果要求仿真模式,请选择只读 USB
  5. 如果尚未将手机连接到 PC 并从 USB 启动(取决于 PC 制造商)
  6. (可选)当 Ubuntu 启动时,选择尝试 Ubuntu,挂载 Windows 分区并将您想要拯救的任何文件移动到闪存驱动器(如果可能)。如果分区损坏,请在 Linux 中查找恢复分区的方法
  7. 如果您选择跳过 6,请选择安装 ubuntu 并按照屏幕上的说明进行操作。如果您按照 6,在桌面上打开安装 Ubuntu 应用程序并按照屏幕上的说明进行操作 注意:安装 Ubuntu 时,您可能需要移除物理 USB(以免不小心安装在其上)
  8. 重新启动,在要求时拔下手机并享受!

DriveDroid 应用程序可在 Google Play 上通过搜索或此链接获得:https : //play.google.com/store/apps/details? id=com.softwarebakery.drivedroid


小智 5

*您可以使用多种方法来解决您的问题。你只需要有足够的创造力和足智多谋就能成功。您还必须进行研究。有大量在线资源(教程)可以引导您完成每个过程。您必须了解 Linux 知识才能完成其余的工作。

\n

要查看您的挂载点、挂载路径和分区... Android 对此的处理方式有所不同,因为它不使用 GNU 操作系统。它使用名为 Android 的专有操作系统。Google 使用 Linux 内核作为操作系统的基础,但它不会像普通 GNU/Linux 操作系统通常那样运行。*

\n

列出设备信息最常见的操作是:

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

我强烈建议阅读除和bash之外最常用的 TTY类型的书籍。Linux 文档项目网站可以为您提供帮助。但这需要一些时间,并且不会立即为您提供帮助。kshsh

\n

不引人注目的方法

\n

如果您的计算机上有可用的 Ubuntu 分区,请启动至 Ubuntu,然后卸载与 Windows 相关的所有分区。

\n

使用lsblkmount可以帮助确定驱动器和分区表。

\n

删除这些分区,然后创建一个新的文件系统(ext4 可能是一个不错的选择)。

\n

Windows 现已消失,您可以在 Windows 曾经所在的位置使用 Linux 分区。

\n
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nsda      8:0    0 931.5G  0 disk \n\xe2\x94\x9c\xe2\x94\x80sda1   8:1    0   450M  0 part \n\xe2\x94\x9c\xe2\x94\x80sda2   8:2    0   100M  0 part /boot/efi\n\xe2\x94\x9c\xe2\x94\x80sda3   8:3    0    16M  0 part \n\xe2\x94\x9c\xe2\x94\x80sda4   8:4    0 466.6G  0 part \n\xe2\x94\x9c\xe2\x94\x80sda5   8:5    0 456.4G  0 part /\n\xe2\x94\x94\xe2\x94\x80sda6   8:6    0     8G  0 part [SWAP]\nsdb      8:16   0   1.8T  0 disk \n\xe2\x94\x94\xe2\x94\x80sdb1   8:17   0   1.8T  0 part /media/user/somedrive1\nsdc      8:32   0   1.8T  0 disk \n\xe2\x94\x9c\xe2\x94\x80sdc1   8:33   0 931.5G  0 part \n\xe2\x94\x94\xe2\x94\x80sdc2   8:34   0 931.5G  0 part /media/user/somedrive2\n
Run Code Online (Sandbox Code Playgroud)\n

//boot/efi、 、[SWAP]都是Linux分区。这意味着 sda1、sda3 和 sda4 是我的 Windows 分区。我可以使用 GParted(GNU Parted 的 Linux GUI)来修改和编辑任何所需的分区。

\n

Grub 仍会启动,并且您必须编辑 EFI 表,以便仅显示 Linux,而不是寻找丢失的 Windows 启动加载程序。我确信有关于 Ask Ubuntu 和Arch Linux Wiki的文章上有文章更详细地解释了这一点。

\n

黑客方法

\n

您最好去当地的电子商店(或图书馆),下载 ISO,然后将dd其保存到您的 USB 驱动器。您可以创建所需应用程序的本地运行实例,以便它们直接从 USB 执行。

\n

员工不会理解你在做什么,所以不要费心向他们寻求帮助。大多数时候,我只是开始做我需要做的事情,没有人打扰我,甚至没有人多看我一眼。实际上,我已经教了一些员工基本的知识,例如如何访问msconfig以及如何辨别机器内部的组件。

\n

最坏的情况是,他们可能会要求您离开,因为您这样做实际上并没有违反任何法律。如果您感到不舒服,请尽量寻求许可(询问总没有坏处,他们能做的最坏的事情就是拒绝)。

\n

DIY方法

\n

假设你想让 MacGyver 摆脱这个困境,我能想到的唯一方法是需要一部至少配备 Android Lollipop OS (5.0) 的 Android 手机,并且兼容 USB OTG(并非所有移动设备都兼容)。

\n

从那里,您可以从 Play 商店下载 Termux 应用程序。下载并安装后,您可以运行

\n
apt update\napt upgrade -y\ntermux-setup-storage\n
Run Code Online (Sandbox Code Playgroud)\n

termux-setup-storage将在您的 termux 主路径中创建一个存储目录,该目录允许您无需 root 访问权限即可访问内部 SD 存储。(通常,您需要成为 root 才能从 termux 环境内访问 termux 之外的任何内容。操作系统应用程序通常是按设计封装的。)

\n

然后从那里安装您需要的任何东西来完成工作。这是一个无根应用程序(意味着您不需要成为根用户)。

\n

下载 ISO。按照您通常遵循的步骤进行操作并等待。这将需要您的小型移动设备一些时间。实际上相当长的时间。这取决于 MicroSD 读/写速度。

\n

本地方法

\n

我不能忘记提到最后一个方法,那就是 Linux 部署。如果您的经验为零,那么这是一个配置和使用起来很棘手的应用程序。

\n

安装后,您可以使用 JuiceSSH 等应用程序进行无头会话。如果您有能够运行 GUI 的设备,则可以随时激活它并使用 VNC 查看器使用它。

\n

Linux Deploy、JuiceSSH 和 VNC Viewer 可用于本地连接到您正在运行的实例。我通常安装一些轻量级的东西,比如 XFCE、LXDE 等。有足够多的 GUI 可供选择,以满足您的需求。人们通常更喜欢这种设置,因为它使他们能够使用 Kali Linux OTG。

\n

这样做的好处是任何 2.2.x 以上的 Android 版本(我相信,如果我错了,请随时纠正我)都能够做到这一点。在旧设备上它可能会非常慢(根据经验)。

\n

从那里,登录后,您可以执行 lsblk,您应该会看到您的 USB OTG 驱动器作为 /dev/sda 设备弹出,然后您就可以做您的事情了。它可以访问您的本地分区和其他分区,也可以访问所有正常的 GNU 应用程序,而不是仅仅依赖 busybox、终端仿真器或 Termux。

\n

要通过 ssh 登录到本地安装,您的地址将为localhost:5900

\n

制作可启动USB

\n

您可以使用lsblk,如果没有,则使用df -h以人类可读的输出列出已加载的安装点。

\n

如果您不知道如何通过命令行制作可启动 USB,Ask Ubuntu 上有一些很棒的帖子。这是我最喜欢去的地方:

\n
sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M && sync\n
Run Code Online (Sandbox Code Playgroud)\n

来源

\n

  • Sudodus:关于从 Android 刻录 Raspberry 美元的页面(https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=12098),使用: dd if=filenameof.img of=mmcblkX (2认同)