最近一直在看 tinycore-redpill 0.8.3 做的Linux 自编译安装7.X 给两台物理笔记本 联想T420,HP 4230s 之前一直不成功. 明明 VID STATMAP之类的 都是 系统获取的. 后面发现和笔记本开启 AHCI 还是IDE 有关 但是也会有神奇的事情发生,比如 安装完了 找不到IP,找不到硬盘 卡55% 56% 文件损坏,10分钟重启 找不到IP了 我这俩笔记本这些情况我都遇到了 后面装6.2.3(.4) 今天也不成功. 后面又开始装7.x 今天给BIOS 恢复默认设置后 修改BOOT后 就没动 还是按照之前帖子 在tinycore-redpill大佬下面的Linux 自编译 因为我本人用的MAC 所以 写镜像都是在 PD的Win10虚拟机 我就给U盘在 Win10下读取GRUB.cfg ------------------------上面都是废话------------------------------ 如果你开启 AHCI 后可能出现获取STATMAP失败之类的 比如我 不开启获取的是0 开启后 提示我有异常是6 但是不开启 进入7.X安装完成后 重启电脑就会进入无限迁移(还原状态) 我就编辑了U盘上的GRUB.cfg 代码: menuentry 'RedPill DS918+ v7.1.0-42661 (USB, Verbose)' { savedefault set root=(hd0,msdos1) echo Loading Linux... linux /zImage withefi earlyprintk syno_hw_version=DS918+ console=ttyS0,115200n8 netif_num=1 pid=0x558A earlycon=uart8250,io,0x3f8,115200n8 syno_port_thaw=1 mac1=00113222244D sn=1780PDN023446 vid=0x0781 elevator=elevator loglevel=15 HddHotplug=0 DiskIdxMap=0002 syno_hdd_detect=0 vender_format_version=2 syno_hdd_powerup_seq=1 log_buf_len=32M root=/dev/md0 SataPortMap=1 echo Loading initramfs... initrd /rd.gz /custom.gz echo Starting kernel with USB boot } 可以看到如上图所示 加粗部分是 引导的名称 下划线部分是STATPORTMAP 我的TIPS是 复制整段代码 修改 名称标识比如 RedPill DS918+ v7.1.0-42661 (USB2, Verbose) 以及SataPortMap=2 主要是怕你认为 SataPortMap 不对以及 AHCI影响 可以多添加几个 比如 从0~10 然后保存用U盘引导 挨个尝试 这样省去 每次重新引导编译或者重启之类的麻烦 其他帖子中有EXCEL 可以根据说明 计算大概范围 我就是 SataPortmap 算出来是6 结果 我就从6 测试到0 结果 到2的时候 正常了 也安装完成 重启也不会无限还原 希望能 帮助到大家