通过USB闪存驱动器从Linux在2008 MacBook上安装Linux

塔尔·加利利(Tal Galili)

我使用的是2008年左右的黑色MacBook。安装在系统上的Mac OS X不再启动。我出现灰屏,但无法进入实际的桌面。

我能够创建Linux Mint的实时USB闪存驱动器并将其加载到计算机上。但是我要做的是在Mac上安装Linux Mint,这样它将成为我唯一的OS。但是同样,我只能在Linux Mint上工作而不能在Mac OS X上工作。

我将很高兴为您提供帮助。

贾科莫1968

如何将Linux ISO“刻录”到Linux中的可启动USB闪存盘上

我在此答案的底部写了一些更大的想法/想法/发现,但提出了一个简单得多的解决方案,它需要三个简单的东西:

  1. 用于USB数据“刻录”的空白USB闪存驱动器。
  2. 可引导的Linux CD ISO。
  3. 一种基本dd命令,用于复制数据。

当使用ubuntu-12.04.5-server-amd64.isoISO设置可启动的Ubuntu 12.04.5服务器USB闪存驱动器时,这对我非常有用能够从MacMini引导到最终的USB闪存驱动器,因此我认为它也应适用于Linux Mint(可能还有其他ISO)。


引导至Linux,并插入USB闪存驱动器。

首先,启动到Linux OS系统,并确保已安装USB闪存驱动器。现在确保已lsblk安装(列出阻止设备)。如果不是,则可以这样安装:

因此,要将其安装在CentOS / RedHat上,可以通过以下命令进行安装:

sudo yum install util-linux-ng

如果要在Ubuntu / Debian / Linux Mint上安装它,可以通过以下命令进行安装:

sudo apt-get install util-linux

检查的输出lsblk以找到USB闪存驱动器的设备ID。

完成运行后lsblk,确定已安装的USB闪存驱动器的设备ID。对于此示例,我们假设它可用,/dev/sdb但请确保ID与您设置中的USB闪存驱动器设备匹配。

运行dd命令以将ISO“刻录”到USB闪存驱动器。

现在知道我们将采取行动/dev/sdb,请确保您可以随时使用Linux ISO。在测试中,我使用了名为的Ubuntu 12.04.5 Server ISO ubuntu-12.04.5-server-amd64.iso因此,现在有了这两个难题,让我们运行dd命令将的内容复制ubuntu-12.04.5-server-amd64.iso/dev/sdb

sudo dd if=~/ubuntu-12.04.5-server-amd64.iso of=/dev/sdb bs=1M

检查USB闪存驱动器的复制后状态。

现在,等待它完成复制数据。完成后,您可以通过运行以下file命令来获取有关当前/dev/sdb确切信息的信息,以确认该过程是否按预期进行

sudo file -s /dev/sdb

输出应该是这样的:

/dev/sdb: # ISO 9660 CD-ROM filesystem data 'Ubuntu-Server 12.04.5 LTS amd64 ' (bootable)

USB闪存驱动器已准备就绪,可以使用。

完成此操作后,弹出带有ubuntu-12.04.5-server-amd64.iso“已刻录”字样的USB闪存驱动器,然后将其粘贴到2008 MacBook的USB端口中。在按住option键的情况下启动它,并确保选择正确的磁盘进行引导。然后点击return并等待。现在,您应该被引导到ISO“刻录”到USB中,并已100%准备在该2008 MacBook上安装该操作系统。


仅供参考

注意:以下所有项目均为最初的集思广益想法/研究,此处仅供参考。现在,我自己进行了试验,我意识到我可能在这里没有想到,但是对于某些寻求在Linux本身中创建Mac可引导Linux USB的人来说,它们可能很有用。

关键是将Linux Mint ISO转换为UDF格式。

此问题的关键是创建通用磁盘格式(UDF)卷格式的映像,然后将转换后的映像复制到USB磁盘。试图找到将ISO转换为UDF格式的特定于Linux的实用程序似乎充其量是棘手的。

实际上,如果您查看安装Ubuntu的基本Mac OS X指令(与Linux Mint基本相同),您会发现尽管有很多步骤,但ISO转换部分才是关键。一旦您超过了Mac OS X的特定步骤,本教程的其余部分基本上就可以适用于Linux设置了。

请注意,我尚未对此进行积极测试,因此请按照您自己的步调进行操作并谨慎使用。另请注意,如果我显示的是来自其他站点的命令,而这样做主要是为了参考请确保根据您的特定设置和用法更改/自定义该命令。

尝试使用isohybrid将Linux Mint ISO转换为混合USB格式。

我发现这个名为的实用工具isohybrid这是他们对其工作原理的解释。isohybrid可以在官方isohybrid网站找到更多详细信息

从3.72版开始,ISOLINUX支持“混合模式”,可以从CD-ROM或BIOS认为是硬盘或ZIP磁盘的设备(例如USB密钥或类似设备)启动。除了基于CD的常规ISO9660文件系统之外,这些混合图像还包含有效的DOS样式分区表。因此,如果您只是简单地“原始”将经过混合处理的映像复制到USB闪存驱动器,BIOS将直接启动该映像。

他们也有一个简洁iso2usb.py易用的助手脚本,可以简化使用isohybrid

dd命令总是把我吓坏了。一次错误的击键,就会覆盖错误的硬盘。为了使事情少一些恐怖和安全,我写道iso2usb

因此,我的最佳建议是,如果您使用的是Linux Mint(或任何其他现代Linux变体),并且希望从ISO创建USB,那么您可能会做得更好isohybrid但是请记住,至少在此“询问不同”答案的基础上, Mac OS X似乎存在“混合”卷问题。

将USB格式化为UDF格式,并将ISO挂载为UDF,然后用于dd将ISO复制到USB。

话虽如此,我仍然不清楚MacBook是否会因此而窒息,因为它仍然不是UDF格式。因此,也许另一个策略是在Linux上安装ISO,但将USB格式化为UDF并通过来复制数据dd,对吗?这篇标题为“在Linux下在UDF中格式化USB闪存棒”的教程似乎是将USB格式化为UDF磁盘的不错的指南。那里有很多细节,但是使用UDF魔术的核心命令是使用的以下命令,mkudffs它是以下内容的一部分udftools

mkudffs --media-type=hd --blocksize=512 /dev/sdc1

此外,此页面还介绍了许多有关如何在Linux上安装ISO的内容,包括有关以UDF格式安装ISO的部分:

sudo mount filename.iso /media/iso -t udf -o loop

“询问Ubuntu”站点答案提供了有关UDF安装命令的另一种变体:

sudo mount -t udf /dev/sr0 /cdrom

就像我说过的那样,我还没有测试过这些命令-路径是从它们那里获取的,因此您应该更改它们以匹配您的设置-但是如果您遵循我的逻辑,也许可以执行以下操作:

  1. UDF格式的USB:是UDF格式mkudffs的一部分,以UDF格式格式化USB udftools
  2. 将ISO挂载为UDF:UDF中格式化USB之后,现在将Linux Mint ISO挂载为UDF卷。
  3. 将数据从安装为UDF的ISO复制到格式化为UDF的USB:自我解释。如果ISO是UDF格式,而USB是UDF格式,则将假定使用的干净副本dd将创建UDF格式(可在Mac启动的情况下)的Linux Mint USB磁盘。

总而言之,我认为以UDF为重点的工作将是最好的。但是就像我刚开始所说的那样,我自己还没有测试过任何内容(请根据我所阅读和理解的内容考虑所有受过教育的笔记),因此您的里程可能会有所不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在USB闪存驱动器上安装Kali Linux

来自分类Dev

在USB闪存上安装可启动的小狗linux:驱动器的大小重要吗?[解决了]

来自分类Dev

USB闪存驱动器安装问题

来自分类Dev

USB闪存驱动器安装问题

来自分类Dev

将Linux安装到USB闪存驱动器-“正常”而不是“实时”

来自分类Dev

如何在USB闪存驱动器上安装grub?

来自分类Dev

在USB闪存驱动器上安装Grub 2

来自分类Dev

如何在USB闪存驱动器上安装grub?

来自分类Dev

从闪存驱动器运行Linux

来自分类Dev

在USB驱动器上安装Kali Linux

来自分类Dev

安装Windows 8.1我收到“您无法通过安装程序在USB闪存驱动器上安装Windows”

来自分类Dev

无法通过USB闪存驱动器在新计算机上安装Ubuntu 15.04

来自分类Dev

在Linux中使用libudev以编程方式枚举USB闪存驱动器

来自分类Dev

USB闪存驱动器会自动安装和卸载

来自分类Dev

准备USB闪存驱动器以进行openSuSe安装

来自分类Dev

从USB闪存驱动器安装Windows 7

来自分类Dev

无法安装或识别USB闪存驱动器Ubuntu 14.04

来自分类Dev

安装BCD后,USB闪存驱动器变为“基本”

来自分类Dev

我需要安装几个USB闪存驱动器?

来自分类Dev

USB 闪存驱动器问题(未安装或无法识别)

来自分类Dev

如何在USB闪存驱动器上安装GRUB2,以便以UEFI模式引导到HDD上的Linux Mint?

来自分类Dev

在USB闪存驱动器上使用UDF

来自分类Dev

USB闪存驱动器上的分区出现问题

来自分类Dev

在我的USB闪存驱动器上找不到文件

来自分类Dev

如何更改USB闪存驱动器上的权限?

来自分类Dev

USB 闪存驱动器在 Linux 上显示为两个设备(不是!两个分区)

来自分类Dev

通过闪存驱动器安装Ubuntu 16.04的问题

来自分类Dev

在Windows上将USB闪存驱动器或外部硬盘驱动器安装为驱动器号A:或B :?

来自分类Dev

从Linux闪存驱动器启动后,系统时间混乱了

Related 相关文章

  1. 1

    如何在USB闪存驱动器上安装Kali Linux

  2. 2

    在USB闪存上安装可启动的小狗linux:驱动器的大小重要吗?[解决了]

  3. 3

    USB闪存驱动器安装问题

  4. 4

    USB闪存驱动器安装问题

  5. 5

    将Linux安装到USB闪存驱动器-“正常”而不是“实时”

  6. 6

    如何在USB闪存驱动器上安装grub?

  7. 7

    在USB闪存驱动器上安装Grub 2

  8. 8

    如何在USB闪存驱动器上安装grub?

  9. 9

    从闪存驱动器运行Linux

  10. 10

    在USB驱动器上安装Kali Linux

  11. 11

    安装Windows 8.1我收到“您无法通过安装程序在USB闪存驱动器上安装Windows”

  12. 12

    无法通过USB闪存驱动器在新计算机上安装Ubuntu 15.04

  13. 13

    在Linux中使用libudev以编程方式枚举USB闪存驱动器

  14. 14

    USB闪存驱动器会自动安装和卸载

  15. 15

    准备USB闪存驱动器以进行openSuSe安装

  16. 16

    从USB闪存驱动器安装Windows 7

  17. 17

    无法安装或识别USB闪存驱动器Ubuntu 14.04

  18. 18

    安装BCD后,USB闪存驱动器变为“基本”

  19. 19

    我需要安装几个USB闪存驱动器?

  20. 20

    USB 闪存驱动器问题(未安装或无法识别)

  21. 21

    如何在USB闪存驱动器上安装GRUB2,以便以UEFI模式引导到HDD上的Linux Mint?

  22. 22

    在USB闪存驱动器上使用UDF

  23. 23

    USB闪存驱动器上的分区出现问题

  24. 24

    在我的USB闪存驱动器上找不到文件

  25. 25

    如何更改USB闪存驱动器上的权限?

  26. 26

    USB 闪存驱动器在 Linux 上显示为两个设备(不是!两个分区)

  27. 27

    通过闪存驱动器安装Ubuntu 16.04的问题

  28. 28

    在Windows上将USB闪存驱动器或外部硬盘驱动器安装为驱动器号A:或B :?

  29. 29

    从Linux闪存驱动器启动后,系统时间混乱了

热门标签

归档