2024-Sep-29th-macOS-Linux-Dual-System

诉求:

1、挂载ext4硬盘读写(当初选这个文件格式被Linux坑了)

2、拓展macOS软件使用(没有好用的office)

双系统安装记录

参考Linux-t2的网站。
mbp的重启进入选择系统界面是Option

联网

1
2
3
ip link set wlan0 up
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "WIFI名称" "WIFI密码")
dhcpcd

磁盘分区与格式化

1
2
3
4
fdisk -l
gdisk -l /dev/安装分区设备号
gdisk /dev/安装分区设备号
mkfs.ext4 /dev/安装分区设备号

双系统不需要新增EFI分区;16G内存不需要swap区
号外:一开始主区用0700(NTFS)然后使用mkfs.ntfs格式化的,后来发现Linux启动不支持,真是悲伤。。只能用回ext4了

挂载分区

1
2
mount /dev/安装分区设备号 /mnt
mount --mkdir /dev/EFI分区设备号 /mnt/boot

切换国内源

编辑 /etc/pacman.d/mirrorlist,将china源提前。

1
2
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors/aliyun.com/archlinux/$repo/os/$arch

但是t2的源还是没有办法切换。

开始安装新系统

1
pacstrap /mnt base linux-t2 linux-t2-headers apple-t2-audio-config apple-bcm-firmware linux-firmware iwd grub efibootmgr tiny-dfr t2fanrd

系统配置

1
2
3
4
5
6
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
参考archwiki中的configure system,配置root密码等
使用pacman安装一些新系统需要的必备软件,如wpa_supplicant, dhcpcd, vim, xterm, zsh, sudo, fakeroot, dialogls

jou

增加内核启动项

apple-bce加入/etc/mkinitcpio.conf,然后
mkinitcpio -P

1
2
systemctl enable t2fanrd
systemctl enable tiny-dfr

grub引导项

/Etc/default/grub

1
GRUB_CMDLINE_LINUX="quiet splash intel_iommu=on iommu=pt pcie_ports=compat"
1
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --removable

执行后会在/boot文件夹下生成grub文件

1
grub-mkconfig -o /boot/grub/grub.cfg

生成grub配置文件

拔掉U盘,reboot

进入新系统后一直连不上网。
尝试安装dhclient试试

我是如何学习的 业务开发经验之谈

评论

You forgot to set the shortname for Disqus. Please set it in _config.yml.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×