如何在 Ubuntu 20.04 中安装 Apple 的 SuperDrive

如何在 Ubuntu 20.04 中安装 Apple 的 SuperDrive

如今使用 USB CD 驱动器可能听起来很奇怪。但是,我需要从 CD 中获取旧数据,而唯一可用的 CD 驱动器是我旧的 Apple SuperDrive。因此,我执行了以下步骤:

  1. 首先连接 SuperDrive。

  2. 然后,sg3-utils通过以下方式安装:

    $ sudo apt-get install sg3-utils
    
  3. 然后,确定 SuperDrive 的使用位置:

    $ ls -lt | less | grep sr
    
     brw-rw----+ 1 root  cdrom      11,   1 jun 26 09:55 sr1
     lrwxrwxrwx  1 root  root             3 jun 26 09:32 cdrw -> sr0
     lrwxrwxrwx  1 root  root             3 jun 26 09:32 dvdrw -> sr0
     lrwxrwxrwx  1 root  root             3 jun 26 09:32 cdrom -> sr0
     lrwxrwxrwx  1 root  root             3 jun 26 09:32 dvd -> sr0
     brw-rw----+ 1 root  cdrom      11,   0 jun 26 09:32 sr0
    

    选择b在文件的详细信息中,就我而言是sr1

  4. 然后你需要在设备上准备好 CD 或 DVD,请不要推 CD 如果您尝试这样做,驱动器将不允许,发送此代码来初始化超级驱动器

    $ sg_raw /dev/sr1 EA 00 00 00 00 00 01 
    

    神奇的是,SuperDrive 会插入 CD,然后驱动器就可以使用了。

然而,重新启动系统后必须重复此过程。

是否有方法或程序可以使其更简单?

答案1

您可以创建一个 udev 规则文件来自动运行它。创建如下/etc/udev/rules.d/90-mac-superdrive.rules

#
# Apple SuperDrive initialization rule
#
# See: https://gist.github.com/yookoala/818c1ff057e3d965980b7fd3bf8f77a6

ACTION=="add", ATTRS{idProduct}=="1500", ATTRS{idVendor}=="05ac", DRIVERS=="usb", RUN+="/usr/bin/sg_raw %r/sr%n EA 00 00 00 00 00 01"

阅读详细解释:https://gist.github.com/yookoala/818c1ff057e3d965980b7fd3bf8f77a6

相关内容