用英特尔Mac创建Debian安装的USB媒介
玩到小小的成功体验变得有趣起来,我也试着制作了Debian的启动盘。
目标
-
- debianをインストールしたUSBメディアを作る。
- 内蔵macOSのboot部分に手を入れずに起動できるようにする。
完成任务的环境
MacBook Pro 15年中期2014款带有Big Sur 11.6.1操作系统
VMware Fusion Player 12.2.1
debian-live-11.1.0-amd64-gnome.iso
128G SD卡及读卡器
创建一个用于任务的VMware环境。
-
- debian iso で起動するようにする。
-
- HDDは作成しない。
- UEFI起動にする。
在USB设备上安装Debian操作系统。
-
- 用意したVMware環境を起動する。
-
- USBメディアをゲストに認識させる。
- VMware上でUSBメディアにdebianをインストール。その時,パーティションおよびマウントポイントは以下のとおりとする。
sda 116.5G
├─sda1 200M fat32 # /boot/efi
└─sda2 116.3G ext4 # /
在Debian安装程序中,通常会安装Grub。
引导区域的修复
我们也可以结束这个并安装rEFInd…但是这次我想试试以下步骤。
退出安装程序,返回到Live环境,并继续以下操作。
在中文中,将”ESP領域をマウント”翻译成:进行ESP分区挂载
mkdir efi
sudo mount /dev/sda1 efi
sudo mkdir -p efi/EFI/BOOT
将针对EFI的grub引导程序引入到Live环境中,创建并复制启动文件。
sudo apt install grub-efi-amd64-bin
grub-mkimage -d /usr/lib/grub/x86_64-efi/ -o BOOTx64.EFI -O x86_64-efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot
sudo cp BOOTx64.EFI efi/EFI/BOOT/
sudo cp -r /usr/lib/grub/x86_64-efi efi/EFI/BOOT/
将由Debian安装程序创建的引导文件复制一份。
mkdir usb-debian
sudo mount /dev/sda2 usb-debian
sudo cp -R usb-debian/boot/grub/* efi/EFI/BOOT/
解除媒体
sudo umount efi
sudo umount usb-debian
卡片阅读器通过USB成功启动了。
我也可以通过SD卡进行启动。这太令人高兴了。
额外的东西
启动后,我在我的Mac上安装了Wifi驱动程序。
sudo apt-get update -y
sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms -y
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac
sudo modprobe wl
使用USB网络共享功能来使用手机网络。
感谢: https://cpoint-lab.co.jp/article/202001/13627/