答案1
我找到了一种需要 rooted Android 设备的方法。
您需要下载这个应用程序:DriveDroid - Google Play. 将 Ubuntu iso 文件移动到您的 Android 设备并使用该应用程序使 Android 可以通过该 iso 启动,然后使用您的计算机从中启动。
我遇到了一个问题,即使从 Android 启动,我也无法对 /dev/sda2 分区执行任何操作。所以我下载了GParted 实时 iso并使用 GParted 缩小我的根分区并创建备份分区,然后我使用 Ubuntu 将我的文件从我的根分区移动到新的备份分区。
然后再次将 Android 设置为 Ubuntu 可启动,并从那里安装 ubuntu。然后复制我的文件并再次使用 gparted 使我的新 ubuntu 使用旧的备份分区。
答案2
根据评论,您必须有有线互联网连接才能使用网络启动。
从以下位置下载适当的initrd.gz
文件以及适合linux
您的体系结构和发行版的文件这里。
将它们保存在 /boot 中。(这些文件非常小,对于任何一种架构来说,它们的大小都在 10MB 以下。)
重启电脑并进入 grub 菜单。现在我们将让 grub 从你刚刚下载的文件启动。
按c获取 grub 命令提示符。输入以下每行:
root=(hd0,1)
将 hd0,1 替换为 /boot 所在的驱动器和分区。如果您不确定这是什么,可以查看并复制任何现有启动菜单条目的 root 行,或者您可以尝试在 root ( 或 root (hd0,) 后使用制表符完成。
现在输入
linux /boot/linux
然后
initrd /boot/initrd.gz
最后输入
boot
您的系统现在应该启动到 Ubuntu 安装程序。按照那里的说明进行操作。
这里是网络启动的官方文档。