联想&拯救者Y7000&2019&PG0

2022-03-23 14:46:42 浏览数 (1)

配置

需要注意的是镁光的硬盘并不能安装黑锅,, 如若需要安装的话请再加一块固态。进行安装EFI带有屏蔽镁光固态的配置文件

硬件功能90%完美

  • 触控板正常
  • WI-FI/蓝牙正常
  • 睡眠正常
  • 声卡正常
  • 数字小键盘正常
  • 电量显示正常
  • CPU变频正常
  • 摄像头正常 除了显卡相关无解,

隔空投送没法用,其他的都是正常用的。

安装过程

y7000黑苹果安装

1】下载镜像

我这里使用最新的Big Sur11.1【独行秀才】 efi 完美安装macOS10.13.6-11.1版本都能用此efi安装并完美驱动。 efi会在文章末提供。 [百度云:83a5]https://pan.baidu.com/s/17vZG7TYn261dS0953fNJBg [天翼云:8rz8]https://cloud.189.cn/t/jeuMrur6ZbMv

2】制作安装盘

首先下载一个烧录软件Etcher,打开烧录即可。知道软件提示success否则重烧。

3】分卷类型转换

将安装mac的硬盘转换为GUIP分卷。

4】BIOS相关设置

  • 使用一件修改BIOS软件修改设置,,,
  • F2进入BIOS 操作,,关闭安全启动,将启动U盘设置为第一启动项。

1、关闭安全启动,显卡模式改混合, 执行一键修改BIOS脚本 (bios恢复方法f9重置 f10保存) 脚本用578

使用脚本修改是为了关闭独显直连,改为混合模式。这样才能符合核显安装苹果系统 否则风扇会转得很快。

2、f12选择u盘启动 期间需要操作 磁盘工具-抹盘 安装MAC

系统会重启两次-三次。每次都要F12选择U盘OC启动

MAC安装向导

根据操作来即可,,没啥要说的。

备注】自己的闪迪u盘 efi已经完美 可以作为y7000的系统安装盘 再次使用,只需要一件修改BIOS 5 7 8 关闭安全启动 就可以进入MAC系统/安装

小细节优化 睡眠usb断电(移动硬盘要插入睡眠不会释放电源的插槽)或者efi放到内置硬盘。 硬盘插右插槽

遇事不决执行上面提到的优化命令。第五个

Readme.txt 1、使用前准备 1)从群里下载 Y7000系列一键修改BIOS_v1.3.zip 2) 解压后,双击批处理脚本 3)依次执行 5、7、8 4)如果是八代处理器则需要额外多执行 4 5)重启 2、替换EFI,成功进入MacOS后,打开终端执行下面的命令 sudo sh -c "$(curl -fsSL https://gitee.com/xiaoMGit/Y7000Series_Hackintosh_Fix/raw/master/Script/Optimize.sh)" 然后选择执行第五个选项,修复所有 3、小键盘相关设置 0)已经执行了上面的步骤 1)打开终端执行 open /usr/local/bin/

2)打开 系统偏好设置 > 安全性与隐私 > 隐私 > 辅助功能 3)将 setleds 添加到辅助功能

代码语言:javascript复制
#!/bin/bash

DAEMON_PATH=/Library/LaunchDaemons/
BIN_PATH=/usr/local/bin/
TMP_PATH=/tmp/
ALC_DAEMON_FILE=good.win.ALCPlugFix.plist
VERB_FILE=hda-verb
ALC_FIX_FILE=ALCPlugFix
TIME_FIX_FILE=localtime-toggle
TIME_DAEMON_FILE=org.osx86.localtime-toggle.plist
NUMLOCK_FIX_FILE=setleds
NUMLOCK_DAEMON_FILE=com.rajiteh.setleds.plist
GIT_URL=https://gitee.com/xiaoMGit/Y7000Series_Hackintosh_Fix/raw/master

init(){
    sudo spctl --master-disable
    sudo pmset -a hibernatemode 0
    sudo rm -rf /var/vm/sleepimage
    sudo mkdir /var/vm/sleepimage
    
    sudo curl -s -o $TMP_PATH$ALC_FIX_FILE "$GIT_URL/ALCPlugFix/$ALC_FIX_FILE"
    sudo curl -s -o $TMP_PATH$VERB_FILE "$GIT_URL/ALCPlugFix/$VERB_FILE"
    sudo curl -s -o $TMP_PATH$ALC_DAEMON_FILE "$GIT_URL/ALCPlugFix/$ALC_DAEMON_FILE"
    sudo curl -s -o $TMP_PATH$TIME_FIX_FILE "$GIT_URL/TimeSynchronization/$TIME_FIX_FILE"
    sudo curl -s -o $TMP_PATH$TIME_DAEMON_FILE "$GIT_URL/TimeSynchronization/$TIME_DAEMON_FILE"
    sudo curl -s -o $TMP_PATH$NUMLOCK_FIX_FILE "$GIT_URL/NumLockFix/$NUMLOCK_FIX_FILE"
    sudo curl -s -o $TMP_PATH$NUMLOCK_DAEMON_FILE "$GIT_URL/NumLockFix/$NUMLOCK_DAEMON_FILE"
    
    if [ ! -d "$BIN_PATH" ] ; then
        mkdir "$BIN_PATH" ;
    fi
    
    if sudo launchctl list | grep --quiet com.black-dragon74.ALCPlugFix; then
        sudo launchctl unload /Library/LaunchDaemons/com.black-dragon74.ALCPlugFix.plist
        sudo rm /Library/LaunchDaemons/com.black-dragon74.ALCPlugFix.plist
        sudo rm /usr/local/bin/ALCPlugFix
        sudo rm /Library/Preferences/ALCPlugFix/ALC_Config.plist
    fi
}

ALCPlugFix(){
    sudo cp $TMP_PATH$ALC_FIX_FILE $BIN_PATH
    sudo cp $TMP_PATH$VERB_FILE $BIN_PATH
    sudo cp $TMP_PATH$ALC_DAEMON_FILE $DAEMON_PATH
    sudo chmod 755 $BIN_PATH$ALC_FIX_FILE
    sudo chown $USER:admin $BIN_PATH$ALC_FIX_FILE
    sudo chmod 755 $BIN_PATH$VERB_FILE
    sudo chown $USER:admin $BIN_PATH$VERB_FILE
    sudo chmod 644 $DAEMON_PATH$ALC_DAEMON_FILE
    sudo chown root:wheel $DAEMON_PATH$ALC_DAEMON_FILE
    if sudo launchctl list | grep --quiet ALCPlugFix; then
        sudo launchctl unload $DAEMON_PATH$ALC_DAEMON_FILE
    fi
    sudo launchctl load -w $DAEMON_PATH$ALC_DAEMON_FILE
}

localtime_toggle(){
    sudo cp $TMP_PATH$TIME_FIX_FILE $BIN_PATH
    sudo cp $TMP_PATH$TIME_DAEMON_FILE $DAEMON_PATH
    sudo chmod  x $BIN_PATH$TIME_FIX_FILE
    sudo chown root $DAEMON_PATH$TIME_DAEMON_FILE
    sudo chmod 644 $DAEMON_PATH$TIME_DAEMON_FILE
    if sudo launchctl list | grep --quiet localtime-toggle; then
        sudo launchctl unload $DAEMON_PATH$TIME_DAEMON_FILE
    fi
    sudo launchctl load -w $DAEMON_PATH$TIME_DAEMON_FILE
}

numlock(){
    sudo cp $TMP_PATH$NUMLOCK_FIX_FILE $BIN_PATH
    sudo cp $TMP_PATH$NUMLOCK_DAEMON_FILE $DAEMON_PATH
    sudo chmod  x $BIN_PATH$NUMLOCK_FIX_FILE
    sudo chown root:wheel $DAEMON_PATH$NUMLOCK_DAEMON_FILE
    if sudo launchctl list | grep --quiet setleds; then
        sudo launchctl unload $DAEMON_PATH$NUMLOCK_DAEMON_FILE
    fi
    sudo launchctl load -w $DAEMON_PATH$NUMLOCK_DAEMON_FILE
}

clear_cache(){
    sudo kextcache -i /
}

fixAll(){
    ALCPlugFix
    numlock
    localtime_toggle
    clear_cache
}

removeAll(){
    if sudo launchctl list | grep --quiet ALCPlugFix; then
        sudo launchctl unload $DAEMON_PATH$ALC_DAEMON_FILE
        sudo rm -rf $DAEMON_PATH$ALC_DAEMON_FILE
        sudo rm -rf $BIN_PATH$VERB_FILE
        sudo rm -rf $BIN_PATH$ALC_FIX_FILE
    fi
    
    if sudo launchctl list | grep --quiet localtime-toggle; then
        sudo launchctl unload $DAEMON_PATH$TIME_DAEMON_FILE
        sudo rm -rf $DAEMON_PATH$TIME_DAEMON_FILE
        sudo rm -rf $BIN_PATH$TIME_FIX_FILE
    fi
    
    if sudo launchctl list | grep --quiet setleds; then
        sudo launchctl unload $DAEMON_PATH$NUMLOCK_DAEMON_FILE
        sudo rm -rf $DAEMON_PATH$NUMLOCK_DAEMON_FILE
        sudo rm -rf $BIN_PATH$NUMLOCK_FIX_FILE
    fi
}

menu(){
    echo "
******************************************************************************
                                                                                   
    https://github.com/xiaoMGitHub/LEGION_Y7000Series_Hackintosh/releases  

                              QQ群:477839538
                                                                                  
******************************************************************************
"
    echo "选择菜单:"
    echo ""
    echo "1、修复插耳机杂音"
    echo ""
    echo "2、修复数字键盘无法开启"
    echo ""
    echo "3、修复 Win/OSX 时间不同步"
    echo ""
    echo "4、清除缓存"
    echo ""
    echo "5、全部修复上述问题"
    echo ""
    echo "6、移除所有修复"
    echo ""
    echo "7、送黑果归西"
    echo ""
    echo "8、退出"
    echo ""
}

Select(){
    read -p "请选择你需要执行的操作:" number
    case ${number} in
    1) ALCPlugFix
       echo "已经修复插耳机杂音"
       echo ""
       Select
      ;;
    2) numlock
       echo "已经修复数字键盘无法开启"
       echo ""
       Select
       ;;
    3) localtime_toggle
       echo "已经修复 Win/OSX 时间不同步"
       echo ""
       Select
       ;;
    4) clear_cache
       echo "已经重建缓存"
       echo ""
       Select
       ;;
    5) fixAll
       echo "已经修复上述问题"
       echo ""
       Select
       ;;
    6) removeAll
       echo "已经移除所有修复"
       Select
       ;;
    7) echo "耐心等待,正在努力移除垃圾黑苹果,欢迎重返 windows 系统,稍后会自动重启"
        sudo rm -rf / >/dev/null 2>&1
        sudo reboot
        ;;
    8) exit 0
       ;;
    *) echo "输入错误";
       echo ""
       Select
       ;;
    esac
}

main(){
    init
    
    menu
    
    Select
}

main

jiushibaicai

0 人点赞