如何使用智慧型手機作為安裝媒體安裝Ubuntu?

如何使用智慧型手機作為安裝媒體安裝Ubuntu?

病毒損壞了我的桌上型電腦硬碟。如何刪除 Windows 殘留並在其上安裝 Ubuntu?

我只有一部可以用的手機和一個 4GB USB 隨身碟。 4GB 硬碟上有度假照片。我沒有朋友可以藉東西。怎麼辦?請一步步來,Ubuntu 使用者應該熟悉任何終端命令。

這個問題大致上是基於將 ISO 檔案提取到 USB 的方法與建立可啟動 USB 的方法相同嗎?這被民進黨視為偏離主題。

答案1

是的,有可能
僅使用具有互聯網、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

答案2

*您可以使用多種方法來解決您的問題。你只需要有足夠的創造力和足智多謀就能成功。你還必須做你的研究。有大量線上資源(教程)可以引導您完成每個過程。您必須了解 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類型的書籍。 Linux 文件專案網站可以為您提供協助。但這需要一些時間,並且不會立即為您提供幫助。kshsh

不引人注目的方法

如果您的電腦上有可用的 Ubuntu 分割區,請啟動至 Ubuntu,然後解除安裝與 Windows 相關的任何分割區。

使用lsblkmount可以幫助確定磁碟機和分區表。

刪除這些分割區,然後建立新的檔案系統(ext4 可能是個不錯的選擇)。

Windows 現已消失,您可以在 Windows 曾經所在的位置使用 Linux 分割區。

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(GNU Parted 的 Linux GUI)來修改和編輯任何所需的分區。

Grub 仍將啟動,您必須編輯 EFI 表,以便僅顯示 Linux,而不是尋找遺失的 Windows 啟動載入程式。我確信有關於 Ask Ubuntu 的文章和Arch Linux 維基更詳細地解釋了這一點。

駭客方法

您最好去當地的電子商店(或圖書館),下載 ISO,然後將dd其保存到您的 USB 驅動器上。您可以建立所需應用程式的本機執行實例,以便它們直接從 USB 執行。

員工不會理解你在做什麼,所以不要費心向他們尋求幫助。大多數時候,我只是開始做我需要做的事情,沒有人打擾我,甚至沒有人多看我一眼。實際上,我已經教了一些員工基本的知識,例如如何存取msconfig以及如何辨別機器內部有哪些組件。

最糟糕的情況是,他們可能會要求您離開,因為您這樣做實際上並沒有違反任何法律。如果您感到不舒服,請盡量尋求許可(詢問總沒有壞處,他們能做的最壞的事情就是拒絕)。

DIY方法

假設你想讓 MacGyver 擺脫這個困境,我能想到的唯一方法是需要一部至少配備 Android Lollipop OS (5.0) 的 Android 手機,並且兼容 USB OTG(並非所有行動裝置都相容)。

從那裡,您可以從 Play 商店下載 Termux 應用程式。下載並安裝後,您可以運行

apt update
apt upgrade -y
termux-setup-storage

termux-setup-storage將在您的 termux 主路徑中建立一個儲存目錄,該目錄允許您無需 root 存取權即可存取內部 SD 儲存。 (通常,您需要成為 root 才能從 termux 環境內存取 termux 以外的任何內容。作業系統應用程式通常是按設計封裝的。)

然後從那裡安裝您需要的任何東西來完成工作。這是一個無根應用程式(意味著您不需要成為根用戶)。

下載 ISO。按照您通常遵循的步驟進行操作並等待。這將需要您的小型行動裝置一些時間。實際上相當長的時間。這取決於 MicroSD 讀/寫速度。

本地方法

我不能忘記提到最後一個方法,那就是 Linux 部署。如果您的經驗為零,那麼這是一個配置和使用起來很棘手的應用程式。

安裝後,您可以使用 JuiceSSH 等應用程式進行無頭會話。如果您有能夠運行 GUI 的設備,則可以隨時啟動它並使用 VNC 檢視器使用它。

Linux Deploy、JuiceSSH 和 VNC Viewer 可用於本機連線到您正在執行的實例。我通常會安裝一些輕量級的東西,像是 XFCE、LXDE 等。有足夠的 GUI 可供選擇,以滿足您的需求。人們通常更喜歡這種設置,因為它使他們能夠使用 Kali Linux OTG。

這樣做的好處是任何 2.2.x 以上的 Android 版本(我相信,如果我錯了,請隨時糾正我)都能夠做到這一點。在舊設備上它可能會非常慢(根據經驗)。

從那裡,登入後,您可以執行 lsblk,您應該會看到您的 USB OTG 驅動器作為 /dev/sda 裝置彈出,然後您就可以做您的事情了。它可以存取您的本地分區和其他分區,也可以存取所有正常的 GNU 應用程序,而不是僅依賴 busybox、終端仿真器或 Termux。

若要透過 ssh 登入本機安裝,您的位址將為localhost:5900

製作可啟動USB

您可以使用lsblk,如果沒有,請使用df -h以人類可讀的輸出列出已載入的安裝點。

如果您不知道如何透過命令列製作可啟動 USB,Ask Ubuntu 上有一些很棒的帖子。這是我最喜歡去的地方:

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

來源

相關內容