创建启动盘并安装 ubuntu ASUS X205T(A)

创建启动盘并安装 ubuntu ASUS X205T(A)

我在刚买的华硕 X205T 上创建启动盘和安装 ubuntu 时遇到了问题。

  • 我已经成功(我相信)用两个不同的程序创建了一些启动盘,并检查以确保刻录过程生成的启动盘包含多个文件而不是一个 .iso。

  • 我已关闭“安全启动控制”,并将我的光盘驱动器指定为#1“启动选项优先级”。

  • 我尝试禁用“windows 启动管理器”作为第二优先级,只将外部驱动器作为启动优先级。它开始读取光盘,然后直接返回 BIOS。如果我启用“windows 启动管理器”作为第二优先级,它会读取光盘,然后继续进入 Windows 操作系统。

  • 我还尝试使用 Windows GUI 从外部启动并选择特定的驱动器以及其他可移动和 DVD/CD 选项。

答案1

几个月来,我一直在华硕 EeeX205T 上以双启动配置运行 Ubuntu 14.10。有些功能还不能用——内置 wifi/蓝牙、声音、电源管理——但有了 USB wifi 适配器,就足够用了,而且运行良好,我把它当作旅行机器——它在这方面表现非常出色。

更新:我现在在这台机器上运行着 Ubuntu 15.04,仍然是双启动(虽然我几个月没有启动过 Windows)。使用 4.0 或更高版本的内核,内部 wifi 现在可以工作,电源管理部分可以工作(电池监控),但挂起、声音和蓝牙仍然无法工作。使用 4.1 内核时,偶尔会出现冻结问题。安装 15.04 的说明应与下面的说明基本相同,但我没有尝试从头开始安装,无法验证所有步骤是否相同(甚至是否必要)。下面包括启用内部 wifi 和其他所需设置所需的其他步骤。

以下是我如何将其设置为双启动 Ubuntu 14.10。请注意,可以按照相同的过程将其设置为仅 Ubuntu 安装。还请注意,您必须启动 Windows 一两次:


安装前

  1. 在 Windows 中,关闭 BitLocker(这将允许 Ubuntu 安装和/或调整主数据驱动器的大小):

    • 在 Windows 中,单击 PC 设置/PC 和设备/PC 信息
    • 滚动到屏幕底部并单击关闭 BitLocker/解密驱动器
  2. 准备 Ubuntu Live 可启动 USB 记忆棒:

    • 下载 64 位 Ubuntu 14.10 的 .iso 文件
    • 创建可启动的记忆棒:
      • 在 Windows 中,下载并运行 Rufus
      • 在 Linux 中,sudo apt-get install unetbootin在终端窗口中运行 unetbootin
    • 内存条设置完成后,将bootia32.efi复制到内存条上的/EFI/BOOT目录下
      • 从 github (?) 或本文末尾列出的链接之一获取 bootia32.efi。
      • 或者,可以在 github 上找到生成此文件的说明——在 t100 上查找 JF Well 的网站。
    • 启动 Ubuntu Live:
      • 将记忆棒插入 Asus EEE USB 端口
      • 在 Windows 中,按住 Shift 键并单击“重新启动”;选择“高级选项/UEFI 固件”进入 BIOS
      • 关闭安全启动
      • 选择 USB 驱动器作为启动设备
      • 保存并退出
      • 当 grub 菜单加载时,选择 Try Ubuntu
  3. 可选,但强烈推荐:备份完整的 SSHD 映像

    • 插入具有至少 32GB 可用空间的 USB 外部硬盘
    • 右键单击 Unity 启动器中的操作系统和恢复图标,然后选择卸载每个图标
    • 打开终端并运行以下命令:dd if=/dev/mmcblk0 of=/media/ubuntu/HD/FILENAME bs=1M
      • (将 HD 替换为安装外部驱动器的名称;将 FILENAME 替换为您希望用于结果图像的文件名(或根据需要设置其他路径)。)
      • 该命令大约需要 20 分钟才能完成;请勿中断它,否则您将不得不重新开始!
      • 注意:要将 X205T 恢复到原始状态,您可以“反向”运行此命令:dd if=/media/ubuntu/HD/FILENAME of=/dev/mmcblk0 bs=1M——是的,我已经这样做了以验证它是否有效!
  4. 可选:调整恢复分区的大小(请注意,恢复分区是在此计算机上启动 Windows 所必需的,因此如果您想要双启动,则无法删除它,但可以减小它的大小以提供一些额外的空间):

    • 右键单击 Unity 启动器中的操作系统和恢复图标,并确保每个图标都已卸载(如果需要,请为每个图标选择“卸载”)
    • 打开终端并运行gparted
      • 注意:此时运行速度非常慢;请耐心等待!
      • 使用 gparted 将恢复分区缩小到尽可能小(略小于 6 GB)
      • 使用 gparted 扩展操作系统分区以占用额外的空间
      • 提交更改(再次,请耐心等待......)

安装(从 Ubuntu Live)

  1. 设置无线连接(用于在安装过程中下载更新):

    • 插入基于 USB 的 wifi 适配器(Ubuntu 尚无法识别内部 wifi)
    • 选择无线连接并连接
  2. 双击安装 Ubuntu

    • 选择语言;继续
    • 单击安装附加驱动程序和受限软件;继续
    • 选择在 Windows 旁边安装 Ubuntu;继续
      • 或者,此时您可以选择完全替换 Windows
    • 根据需要设置 Ubuntu/Windows 分区的相对大小(我为 Windows 设置了 8 GB,为 Ubuntu 设置了 13 GB);继续
    • 允许安装完成,但不要(暂时)允许其重新启动。重新启动之前,打开终端并输入以下命令:
      • sudo -s // 设置 root shell
      • mount /dev/mmcblk0p5 /mnt // 确保这是安装 Ubuntu 的分区
      • mount /dev/mmcblk0p1 /mnt/boot/efi // 确保这是 EFI 分区
      • for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done // 将当前 Ubuntu Live 文件系统的关键元素传输到 /mnt 上新挂载的 Ubuntu 分区
      • mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf // 同样使当前的 resolv.conf 可通过 /mnt 上挂载的 Ubuntu 分区使用
      • chroot /mnt /bin/bash // 将 /mnt 设置为新的 root 并运行 bash
      • apt-get remove grub-efi-amd64 // 删除 64 位 grub …
      • apt-get install grub-efi-ia32 // ... 并安装 32 位 grub。(注意:由于 14.01 已停用,您可能需要编辑 /etc/apt/sources.list 并添加http://old-releases.ubuntu.com/ubuntu/
    • 重启;机器应该会启动到 grub 菜单,允许在 Ubuntu 和 Windows 之间进行选择。如果是这样,恭喜你——你成功了!如果没有,并且你做了推荐的备份,请参阅上面的说明以了解如何恢复到原始状态。如果你没有做备份……你可能手上有一块砖头。

完成安装

  1. 清理 Windows:

    • 重新启动到 grub 菜单并选择 Windows
    • 允许 Windows 检查并“修复”驱动器 C:(基本上 Windows 正在响应驱动器已重新调整大小的事实)
    • 检查完成后,它将自动重新启动;再次选择 Windows 以验证 Windows 安装是否仍然正常运行。
  2. 设置 SDHC 读卡器:

    • 重新启动到 grub 菜单并选择 Ubuntu
    • 打开终端;运行sudo -H gedit /etc/modprobe.d/sdhci.conf

      • 注意:此文件可能尚不存在;如果不存在,请创建它
      • 添加以下行:options sdhci debug_quirks=0x8000
      • 保存并退出

      • 在终端中运行sudo update-initramfs -u -k all

    • 重新启动;SDHC 读卡器现在应该可以工作了

新功能:安装最新内核并启用 WIFI/电源管理/调整

  1. 下载并安装最新的内核(撰写本文时为 4.0 稳定版,或 4.1RC6 不稳定版):

    • 在 Ubuntu 中,使用浏览器导航至http://kernel.ubuntu.com/~kernel-ppa/mainline/
    • 滚动到列表底部;选择最新内核(或更早的内核,如果需要,特别是如果最新 RC 版本中存在任何错误)
    • 下载以下文件(######将被替换为表示内核版本的数字):
      • linux-头文件-######-通用-######_amd64.deb
      • linux-headers-######_all.deb
      • Linux 映像-######-通用-######_amd64.deb
    • 通过打开终端、更改为下载目录并运行来安装这些文件sudo dpkg -i linux*.deb(这样做假定下载目录中没有其他 linux*.deb 文件)
    • 请注意,如果内核无法正常工作或不再需要,则可以将其删除(每个内核占用 200+ MB,因此值得删除那些不需要的内核!):
      • 获取已安装内核的列表:sudo dpkg -l | grep linux-image-
      • 通过运行删除图像sudo apt-get autoremove linux-image-#####-generic(用 ##### 替换适当的版本号)
      • 过时的软件包也可以列出 ( sudo dpkg -l | grep linux-) 和删除 ( sudo dpkg -P linux-######)
    • 重新启动;请注意,如果需要,您可以使用 GRUB 菜单选择运行较早的内核
  2. 设置 wifi(如果最新内核没有自动设置;需要 4.0 内核或更高版本):

    • 从互联网上下载 brcmfmac43340-sdio.bin 和 brcmfmac43340-sdio.txt(其中一个来源位于下面第三个“有用参考”的第 3 页);将它们复制到 /lib/firmware/brcm(需要 sudo)
    • sudo -H gedit /etc/rc.local并添加以下几行:
      • #rmmod brcmfmac
      • #rmmod brmutil
      • echo on > /sys/bus/platform/drivers/sdhci-acpi/INT33BB\:00/power/control
      • modprobe brcmfmac
    • sudo -H gedit /etc/modeprobe.d/blacklist-custom.conf(可能创建文件)并添加以下行:
      • blacklist brcmfmac
      • blacklist brcmutil
    • 注意:你可以取消注释(删除 #),而不是将其列入黑名单,从上面添加到 rc.local 的前两行开始
    • 重启;内部 WiFi 现在应该可以正常工作了
  3. 修复 mmcblk0rpmb 启动错误(如果最新内核没有自动执行此操作):

    • 有关 /lib/udev/60-persistent-storage.rules 文件所需更改的信息,请参阅上面的第四个“有用的参考”。
      • 或者,向下滚动线程以找到包含更新文件的帖子;下载它并将其保存在原始 /lib/udev/60-persistent-storage.rules 的位置(强烈建议先备份原始文件!)
      • 也可以将更新的文件保存到 /etc/udev/60-persistent-storage.rules (这应该覆盖 /lib/udev 文件)
    • 重建 initramfs:sudo update-initramfs -u
    • 可选:添加rm -f /dev/mmcblk0rpmb到 /etc/rc.local(可能有助于防止系统冻结)
    • 重新启动;您应该不会再看到 mmcblk0rpmb 启动错误。(这也可能防止系统中出现其他延迟)
  4. 修复尝试暂停所导致的问题(如果最新内核没有修复暂停问题):

    • 转到系统设置/电源,为“不活动时暂停”选择“不暂停”(对电池和交流电都执行此操作)
    • sudo -H gedit /etc/systemd/logind.conf并添加 HandleLidSwitch=ignore
    • 重启

此时,您应该已经拥有一台基本可以正常工作的双启动机器。尚无法正常工作的(希望以后的新内核能够解决这些问题):* 蓝牙(它似乎可以识别蓝牙,但不是完全识别)* 声音(音量控制似乎可以工作,但它是一个“虚拟”声音系统)* ACPI(省电、挂起)

此时哪些可以工作(大部分): * 内置 wifi(如果内核 > 4.0 并遵循上述步骤) * USB 端口 * SDHC 读卡器(如果您进行了上述调整) * 屏幕亮度(来自系统设置,但不是从键盘) * 屏幕在指定时间后关闭;屏幕关闭时锁定 - 但请注意,有时如果系统在屏幕关闭后锁定,则按下键时不会返回登录屏幕。在这种情况下,可以调出终端屏幕(Ctrl- Alt- F1),登录并重新启动 X 服务器(sudo restart lightdm),但任何打开的程序都将被关闭,任何未保存的数据都可能丢失。 * 内置摄像头


新功能:其他可选设置

  1. 将 micro-SD 卡设置为 /home:

    • 插入 micro-SD 卡并将其格式化为 ext4
      • 一种方法是安装 gparted(sudo apt-get install gparted);请注意,您需要一个可以正常工作的 wifi(参见上文)!
      • 请注意,您还可以对 micro-SD 卡进行分区,并将一个分区安装为 /home,将另一个分区安装为其他分区
    • 将 /home 的所有内容复制到 SD 卡(或所需分区)
    • 确定 SD 卡或所需分区的 UUID(sudo blkid)*sudo -H gedit /etc/fstab并添加以下行:(UUID=XXXX /home ext4 defaults 0 2将 XXXX 替换为上面记录的 UUID)
    • 重启
  2. 使恢复分区不可安装:

    • sudo blkid确定恢复分区的 UUID
    • sudo mkdir /mnt/Recovery
    • sudo -H gedit /etc/fstab并添加以下行:(UUID=XXXX /mnt/Recovery ntfs noauto,umask=222 0 2将 XXXX 替换为上面确定的 UUID)
    • 重启

根据需要继续设置 Ubuntu!


有用的参考资料


答案2

我使用此线程成功在我的 ASUS F205T 上安装了 Lubuntu。仍有人在处理几个问题,包括声音驱动程序。只需请求最新的安装教程即可。

https://ubuntuforums.org/showthread.php?t=2254322

答案3

你可以在这里找到答案:

https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md

我不确定这个“答案”是否适合 Stack(就我而言),但我现在正在努力解决 x205t 的这个问题。我认为这可能是我们最好的选择。

显然,在构建 USB 记忆棒时,您需要手动重写 GRUB 加载程序。这会进入一些非常密集的 bash 命令行,所以“祝你好运”(?)

据说该教程的作者(GitHub 上的 lopaka)能够让它工作。我还在尝试。

答案4

简短的回答是,你做不到。你的笔记本电脑不是唯一一个。我记得读到过原因是与 Linux 内核不兼容,以及这些笔记本电脑有 64 位处理器和 32 位 uefi 的组合。问题出在 Baytrail 处理器和它愚蠢的 uefi 上。从记忆中,让 Linux 在其中之一上启动的唯一方法是使用带有 32 位引导加载程序的 64 位发行版。所以,长话短说,你只能使用 Windows,这是唯一可以启动的操作系统。

华硕 x205t 并不是唯一一款不兼容 Linux 的计算机。我的戴尔 Latitude 10 Essentials 和华硕 transformer book t100 也遇到了同样的不兼容问题,这两款电脑也使用 Baytrail CPU。Ubuntu 不太可能在这些计算机上安装,至少不容易。

相关内容