主頁 > 作業系統 > 在不受支持的 Mac 上安裝 macOS Monterey 12(OpenCore Patcher)

在不受支持的 Mac 上安裝 macOS Monterey 12(OpenCore Patcher)

2022-03-05 06:08:11 作業系統

一、介紹

本文通用于 macOS Big Sur 和 macOS Monterey,也可以視作筆者 早期文章 的升級版,

這一章節將介紹 macOS Monterey 的系統要求和不受支持的 Mac 機型但使用 OpenCore Patcher 可以支持的機型,以及 OpenCore Legacy Patcher 的優缺點,

1. macOS Monterey 簡介

macOS Monterey

各種超贊表現,

向大家問好,

從聯絡、分享到創造,感覺全然一新,FaceTime 通話的新功能,個個招人喜歡,Safari 瀏覽器改頭換面,待你探索,通用控制和快捷指令,開創新穎強大的作業方式,專注模式,做起事來無打擾,

2021 年 10 月 26 日推出,

macOS Monterey

部分特性概覽:

  • 照片、訊息和更多升級共享 iOS 和 iPadOS 15 的功能
  • 通用控制:可以讓你用一種驚人的方式從 Mac 控制其他蘋果設備
  • 從 iOS 設備 AirPlay 到 Mac
  • 作為 “自動操作” 的替代品引入的快捷方式應用程式
  • Safari 在所有設備上都重新設計了新的 UI、選項卡組和 web 擴展

2. macOS Monterey 硬體要求

  • MacBook 2016 年初及后續機型 進一步了解>
  • MacBook Air 2015 年初及后續機型 進一步了解>
  • MacBook Pro 2015 年初及后續機型 進一步了解>
  • Mac mini 2014 年末及后續機型 進一步了解>
  • iMac 2015 年末及后續機型 進一步了解>
  • iMac Pro 2017 年及后續機型
  • Mac Pro 2013 年末及后續機型 進一步了解>

3. 什么是 OpenCore

這是一個復雜的引導加載程式,用于在記憶體中注入和修補資料,而不是在磁盤上,這意味著我們能夠在許多配備 Metal GPU 且不受支持的 Mac 上獲得接近原生的體驗, 這包括其他修補程式的許多渴望已久的功能,例如:

  • 系統完整性保護(SIP)、FileVault 2、.im4m 安全啟動和存盤
  • 所有 Mac 上的原生 OTA OS DELTA 更新
  • Recovery OS、安全模式和單用戶模式啟動
  • WPA Wifi 和個人熱點支持

雖然 Hackintosh 社區的許多 PC 用戶都熟悉 OpenCore,但 OpenCore 被設計為 Mac 和 PC 無關,確保兩個平臺都可以輕松使用它,借助 OpenCore Legacy Patcher,可以幫助我們自動化流程,讓 OpenCore 的運行變得更加容易,

補丁警告:Boot Camp 功能將有限支持,基于傳統 MBR 的安裝不會顯示在 OpenCore 中,同時因 CPU 限制,僅特定機型支持 UEFI Windows 10,請參看:Installing UEFI Windows 10

4. 支持的 macOS

關于作業系統支持,如下:

支持入口 支持的作業系統 描述 備注
宿主作業系統 macOS 10.9 - macOS 12 指支持運行 OpenCore-Patcher.app 的作業系統 手動安裝 Python 3.9 或更高版本 則支持 10.7+,只需運行 repo 中的 OpenCore-Patcher.command
目標作業系統 macOS 11 - macOS 12 指可以修補以與 OpenCore 一起運行的作業系統 可能支持 10.4 和更新版本(處于潛在損壞狀態),不提供支持,

本文目標是在以下不受支持的 Mac 機型上安裝 macOS Big SurmacOS Monterey

5. 支持的 Mac 機型

任何支持 SSE4.1 CPU 和 64 位韌體的硬體都可以在此修補程式上運行,要檢查您的硬體型號,請在終端的適用機器上運行以下命令:

system_profiler SPHardwareDataType | grep 'Model Identifier'

下表將列出補丁程式當前支持和不支持的所有功能:

  • MacBook
  • MacBook Air
  • MacBook Pro
  • Mac mini
  • iMac
  • Mac Pro
  • Xserve

MacBook

SMBIOS Year Supported Comment
MacBook1,1 Mid-2006 NO 32-Bit CPU limitation
MacBook2,1 Late 2006 NO 32-Bit Firmware limitation
MacBook3,1 Late 2007 NO 32-Bit Firmware limitation
MacBook4,1 Early 2008 YES - No GPU Acceleration in Mavericks and newer - No Keyboard and Trackpad - No USB
MacBook5,1 Late 2008 YES - GPU Acceleration in Public Beta, see current issues #108
MacBook5,2 Early 2009 YES - GPU Acceleration in Public Beta, see current issues #108 - Trackpad is recognized as mouse
MacBook6,1 Late 2009 YES - GPU Acceleration in Public Beta, see current issues #108
MacBook7,1 Mid-2010 YES - GPU Acceleration in Public Beta, see current issues #108
MacBook8,1 Mid-2015 YES Everything is supported

MacBook Air

SMBIOS Year Supported Comment
MacBookAir1,1 Early 2008 NO Requires SSE4.1 CPU
MacBookAir2,1 Late 2008 YES GPU Acceleration in Public Beta, see current issues #108
MacBookAir3,1 Late 2010 YES 同上
MacBookAir3,2 同上 YES 同上
MacBookAir4,1 Mid-2011 YES 同上
MacBookAir4,2 同上 YES 同上
MacBookAir5,1 Mid-2012 YES Everything is supported
MacBookAir5,2 同上 YES 同上
MacBookAir6,1 Mid-2013, Early 2014 YES 同上
MacBookAir6,2 同上 YES 同上

MacBook Pro

SMBIOS Year Supported Comment
MacBookPro1,1 Early 2006 NO 32-Bit CPU limitation
MacBookPro1,2 同上 NO 同上
MacBookPro2,1 Late 2006 NO 32-Bit Firmware limitation
MacBookPro2,2 同上 NO 同上
MacBookPro3,1 Mid-2007 NO Requires SSE4.1 CPU
MacBookPro4,1 Early 2008 YES GPU Acceleration in Public Beta, see current issues #108
MacBookPro5,1 Late 2008 YES 同上
MacBookPro5,2 Early 2009 YES 同上
MacBookPro5,3 Mid-2009 YES 同上
MacBookPro5,4 同上 YES 同上
MacBookPro5,5 同上 YES 同上
MacBookPro6,1 Mid-2010 YES 同上
MacBookPro6,2 同上 YES 同上
MacBookPro7,1 同上 YES 同上
MacBookPro8,1 Early 2011 YES 同上
MacBookPro8,2 同上 YES 同上
MacBookPro8,3 同上 YES 同上
MacBookPro9,1 Mid-2012 YES Everything is supported
MacBookPro9,2 同上 YES 同上
MacBookPro10,1 Mid-2012, Early 2013 YES 同上
MacBookPro10,2 Late 2012, Early 2013 YES 同上
MacBookPro11,1 Late 2013, Mid-2014 YES 同上
MacBookPro11,2 同上 YES 同上
MacBookPro11,3 同上 YES 同上

Mac mini

SMBIOS Year Supported Comment
Macmini1,1 Early 2006 NO 32-Bit CPU limitation
Macmini2,1 Mid-2007 NO 32-Bit Firmware limitation
Macmini3,1 Early 2009 YES GPU Acceleration in Public Beta, see current issues #108
Macmini4,1 Mid-2010 YES 同上
Macmini5,1 Mid-2011 YES 同上
Macmini5,2 同上 YES 同上
Macmini5,3 同上 YES 同上
Macmini6,1 Late 2012 YES Everything is supported
Macmini6,2 同上 YES 同上

iMac

SMBIOS Year Supported Comment
iMac4,1 Early 2006 NO 32-Bit CPU limitation
iMac4,2 Mid-2006 NO 同上
iMac5,1 Late 2006 NO 32-Bit Firmware limitation
iMac5,2 同上 NO 同上
iMac6,1 同上 NO 同上
iMac7,1 Mid-2007 YES - Requires an SSE4.1 CPU Upgrade - GPU Acceleration in Public Beta, see current issues #108 - Stock Bluetooth 2.0 card non-functional
iMac8,1 Early 2008 YES - GPU Acceleration in Public Beta, see current issues #108
iMac9,1 Early 2009 YES 同上
iMac10,1 Late 2009 YES - GPU is socketed, recommend upgrading to Metal GPU - GPU Acceleration in Public Beta, see current issues #108
iMac11,1 同上 YES 同上
iMac11,2 Mid-2010 YES 同上
iMac11,3 同上 YES 同上
iMac12,1 Mid-2011 YES 同上
iMac12,2 同上 YES 同上
iMac13,1 Late 2012 YES Everything is supported
iMac13,2 同上 YES 同上
iMac13,3 同上 YES 同上
iMac14,1 Late 2013 YES 同上
iMac14,2 同上 YES 同上
iMac14,3 同上 YES 同上
iMac14,4 Mid-2014 YES 同上
iMac15,1 Late 2014, Mid-2015 YES 同上
  • For iMac10,1 through iMac12,x, we highly recommend users upgrade the GPU to a Metal supported model. See here for more information: iMac late 2009 to mid-2011 Graphics Card Upgrade Guide

Mac Pro

SMBIOS Year Supported Comment
MacPro1,1 Mid-2006 NO 32-Bit Firmware limitation
MacPro2,1 Mid-2007 NO 同上
MacPro3,1 Early 2008 YES - Potential boot issues with built-in USB 1.1 ports (recommend using a USB 2.0 hub or dedicated USB PCIe controller) - Potential boot issues with stock Bluetooth card, recommend removing to avoid kernel panics
MacPro4,1 Early 2009 YES Everything is supported as long as GPU is Metal capable
MacPro5,1 Mid-2010, Mid-2012 YES 同上

Xserve

SMBIOS Year Supported Comment
Xserve1,1 Mid-2006 NO 32-Bit Firmware limitation
Xserve2,1 Early 2008 YES Everything is supported as long as GPU is Metal capable
Xserve3,1 Early 2009 YES 同上

6. OpenCore Legacy Patcher 的優缺點

對于 OpenCore Legacy Patcher,我們建議用戶通過下表了解與其他修補程式相比的優缺點,每個都有積極和消極的一面,我們認為在修補另一臺用戶的機器時透明度是最重要的,不應該有可能誤導用戶的灰色區域,

  • 注意: Patched Sur(已經 404)和 MicropatcherAutomator 是 BarryKN / big-sur-micropatcher 的迭代產品,因此它們具有許多相同的優點和限制,官方以 Patched Sur 用于此比較,但是該專案主頁已經無法訪問,所以這里用 micropatcher 代稱上述程式,
Features OpenCore Legacy Patcher micropatcher
Over The Air Updates(在線更新) 系統偏好設定中原生支持(additionally supports Deltas (~2GB) for Metal GPUs) 升級僅當 macOS 完整軟體包發布時可用 (~12GB), 發布時間通常與系統偏好設定中的軟體更新一致,但是測驗版一般要延遲一天
FileVault 完全支持所有機器(Note unsupported on APFS ROM Patched Macs, revert to stock firmware to resolve) 不支持
System Integrity Protection 在 Metal GPU 上完全啟用 2013 年初及更早機型在修補程序中和首次啟動之后禁用,否則啟用
APFS 快照 完全啟用 已禁用
用戶界面 GUI or TUI interface SwiftUI interface or shell script
支持的作業系統版本 10.7-12 10.15-11
韌體補丁 不需要 沒有原生 APFS 支持的機型需要
BootCamp 需要 EFI 啟動支持 原生支持
Non-Metal GPU 加速 積極開發中(see Acceleration Progress Tracker: Link) 目前沒有研究
El Capitan 時代的 Wifi 卡 支持 不支持
WPA 無線支持 支持 少數可能會在 2013 年初及更早的型號上遇到問題
個人熱點支持 原生支持 通常需要額外的步驟才能在 2013 年初和更早的型號上實作
配備 Polaris+ GPU 的 Mac Pro 和 iMac 是否支持 HEVC/H.265 支持 不支持
Big Sur-styled 啟動選擇器 可用(though as a shim to the original boot picker) 不可用
休眠支持 除了原配驅動器外,還支持 2011 年及更早型號上的第 3 方 SATA SSD 僅支持 2011 年及更早型號的原配驅動器
Sidecar 支持 支持任何帶有 Metal Intel iGPU 的 Mac(artifacting way exhibited on high movement screen content) 完全不支持

二、安裝準備

  1. 下載最新的 Opencore-Legacy-Patcher

    發布的有 4 個版本:

    • OpenCore-Patcher-GUI-Offline.app:圖形界面 App,包含了程式運行所需的全部檔案,推薦!!!
    • OpenCore-Patcher-GUI.app:圖形界面 App,
    • OpenCore-Patcher-TUI-Offline.app:Terminal 命令列界面,包含離線檔案,
    • OpenCore-Patcher-TUI:Terminal 命令列界面,

    備用:百度網盤鏈接:https://pan.baidu.com/s/1F8mQT9AfQO37IMKl364eMA 提取碼:kb8n

    下載后請將 OpenCore-Patcher.app 拖拽到 Applications 目錄下,

  2. 下載 macOS Monterey

    下載后打開鏡像,將 “安裝 macOS Monterey” App 拖拽到(或者自動安裝到)Applications(應用程式)下,

    同樣支持 macOS Big Sur,

  3. USB 存盤設備 16G 及以上

    可以是 U 盤,甚至是 SD 卡,當然最好是 SSD 的移動硬碟,容量 16G 及以上,

三、構建和安裝

  1. 創建啟動介質

    準備一個 16G 或者以上的 U 盤(或者其他 USB 存盤設備,以下統稱 U 盤),打開 “實用工具> 磁盤工具”,選擇 U 盤,點擊 “抹掉”,格式如下:

    • Mac OS X 擴展(日志式);
    • GUID 磁區圖;
    • 磁區名稱:sysin

    打開 “終端”,執行如下命令:

    sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
    

    根據提示輸入當前用戶密碼(sudo 密碼),按 Y 確認,等待幾分鐘即可完成,

    創建完畢后,卷名稱將自動修改為:Install\ macOS\ Monterey

    同樣也支持 macOS Big Sur 11 系列,已經準備好 macOS Big Sur 鏡像,打開 “終端”,執行如下命令:

    sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
    
  2. OpenCore Patcher 設定

    打開 OpenCore Patcher,點擊 “Settings”,勾選 “Verbose”,這樣在啟動系統安裝程序中會輸出詳細資訊,以便排錯,

    Verbose

    一般在需要安裝的 Mac 上運行(或稱為目標 Mac),也可以為另外一臺 Mac 為其他 Mac 創建安裝介質,點擊 “Settings”,下拉選擇對應的機型,如圖:

    Models

    這里是以 “型號識別符號” 來表示機型,可以通過點擊系統選單欄 ? > “關于本機”,點擊( “概覽” 標簽頁中的)“系統報告...”,此時打開 “系統資訊” 可以看到 “型號識別符號”,

  3. Build and Install OpenCore(構建和安裝 OpenCore)

    Build and Install OpenCore

    在 OpenCore-Patcher 主界面點擊 “Build and Install OpenCore” 按鈕,在出現的畫面點擊 “Build OpenCore”

    Build 成功后,如圖,點擊 “Install OpenCore”

    Install OpenCore

    選擇要安裝的磁盤,如下圖,disk0 為系統記憶體磁盤,如果默認磁區,USB 存盤設備通常為 disk1,如果有兩塊磁盤,或者多個 USB 存盤設備,都會列出,本例中 disk4 是一塊 USB SSD,點擊即可,

    Select Disk

    出現 EFI 磁區選擇界面,點擊即可,

    Select Partition

  4. 啟動 OpenCore 和 macOS

    現在重新啟動 Mac,按住 “Option” 鍵不放,直到出現啟動選擇畫面,選擇帶有 OpenCore 圖示的 EFI Boot 條目(按住 Control 鍵將使其成為默認啟動項,可以忽略,安裝后任務將解決默認啟動問題),

    EFI Boot

    您已經加載了 OpenCore,出現如下 OpenCore Picker(啟動選擇器)畫面:

    OpenCore Picker

    本例中選擇 Install macOS Big Sur(或者是 Install macOS Monterey),經過詳細的字符輸出資訊,將啟動到正常的 macOS 安裝畫面,

    正常安裝步驟這里不在贅述,可以參看:如何在 Mac 和虛擬機上安裝 macOS Big Sur 11 正式版(也適用于 Monterey),

    注意一點,安裝前請選擇 “磁盤工具”,抹掉整個磁盤再全新安裝,雖然也可以進行升級安裝,但是這些機型通常都比較老舊了,升級卡頓更佳明顯,也可能出現一些未知問題,

    MacBookPro11,3 注意 :在啟動 macOS Monterey 時,如果尚未安裝加速補丁,則需要啟動到安全模式, 否則,由于缺少 Nvidia 驅動程式,您會遇到黑屏,

    • 在 OpenCore Legacy Patcher 的啟動選單中選擇 macOS Monterey 時按住 Shift+Enter 可以啟動安全模式,

四、安裝后任務

  1. 再次下載 OpenCore Legacy Patcher

    現在已經正常登錄新安裝的系統,再次下載 OpenCore Legacy Patcher,同安裝準備階段,

  2. 將 OpenCore 安裝到內置存盤中

    現在 OpenCore 是安裝在 USB 存盤的 EFI 磁區,拔掉 USB 存盤將無法正常啟動,我們需要將 OpenCore 安裝到 Mac 內置儲存的 EFI 磁區中,這樣才能脫離 USB 存盤正常啟動,步驟與上文中 “構建和安裝 OpenCore” 類似,

    運行 OpenCore Patcher,點擊 Settings 根據需要更改設定;

    點擊 “Build and Install OpenCore” 再次 “Build OpenCore”,“Install OpenCore” 時選擇內置存盤(通常是 disk0)并選擇 EFI 磁區;

    重啟按住 Option,然后選擇內部 EFI 磁區,即可出現 OpenCore Picker(OpenCore 的啟動選擇畫面),再次正常啟動系統,

  3. 無需 Verbose 或 OpenCore Picker 即可無縫啟動

    運行 OpenCore Patcher 并點擊 “Settings”,設定如下:

    OpenCore Settings

    再次 “Build and Install OpenCore” 同上 2,以使設定生效,

    現在要顯示 OpenCore 選擇器,您只需在單擊 EFI 啟動時按住 “ESC” 鍵,然后在看到左上角的游標箭頭時松開 “ESC” 鍵,

  4. 啟用 SIP(一般忽略)

    對于許多用戶而言,默認情況下會在構建時啟用 SIP, 對于 Intel HD 4000 用戶,您可能已經注意到 SIP 被部分禁用, 這是為了確保與 macOS Monterey 完全兼容,并允許它與舊作業系統之間無縫啟動, 但是對于不打算啟動 Monterey 的用戶,您可以在 Settings - SIP Settings 下重新啟用,

    注意:非 Metal GPU 的機器無法在 Big Sur 中啟用 SIP,因為已修補根卷(Post Install Root Patch)

    啟用 SIP
    SIP Settings

    SIP 降低(根補丁)
    SIP Settings

    SIP 禁用
    SIP Settings

    如果您不確定是否應該啟用 SIP,請保持原樣,

    已經運行 Post Install Root Patch 的系統無法在不破壞當前安裝的情況下啟用 SIP,

  5. 運行 “Post Install Root Patch”

    對于使用不受支持的 GPU/wifi 卡的用戶,您需要運行 Post Install Root Volume 補丁以恢復功能,

    OpenCore-Patcher 中點擊 “Post Install Root Patch”,會列出需要修補的功能,

    Root Patch

    點擊 “Start Root Patching” 開始修復(如果無需修復,該按鈕灰色不可用),

    修補成功后會提示重啟系統生效,

    支持以下型號的 GPU 和無線網卡:

    Unsupported GPUs in macOS Big Sur

    • Nvidia:
      • Tesla (8000 - 300 series)
    • AMD:
      • TeraScale (2000 - 6000 series)
    • Intel:
      • Iron Lake
      • Sandy Bridge (2000 - 3000 series)

    Unsupported GPUs in macOS Monterey

    • Nvidia:
      • Tesla (8000 - 300 series)
      • Kepler (600 - 800 series)
    • AMD:
      • TeraScale (2000 - 6000 series)
    • Intel:
      • Iron Lake
      • Sandy Bridge (2000 - 3000 series)
      • Ivy Bridge (4000 series)

    Unsupported Wireless Cards in macOS Monterey

    • Broadcom:
      • BCM94328
      • BCM94322
    • Atheros

五、解決遺留加速問題

產品團隊已經總結了一些常見的問題及其解決方案,如果遇到相關問題請點擊以下鏈接查看(英文),

  • 破碎的背景模糊
  • 下載較舊的非 Metal 應用程式
  • 無法運行縮放
  • 無法向應用授予特殊權限(例如相機訪問縮放)
  • 鍵盤背光壞了
  • 照片和地圖應用程式嚴重失真
  • 編輯側邊欄小部件時無法按 “完成”
  • 在 macOS 11.3 和更高版本中的 AMD/ATI 從睡眠中喚醒嚴重失真
  • 無法在 2011 15"和 17" MacBook Pro 上切換 GPU
  • ATI TeraScale 2 GPU (HD5000/HD6000) 上的不穩定顏色
  • 無法允許 Safari 擴展
  • 無法在 2011 年 15 英寸和 17 英寸 MacBook Pro 上登錄

六、如何更新系統版本

根據專案描述應用該補丁是可以支持 OTA 系統更新的(系統偏好設定 - 軟體更新),筆者并不推薦如此操作,老舊 Mac 本來性能是問題,這樣升級會加劇系統卡頓,升級例外也未可知,

如果需要更新,我們需要重復上述步驟,使用新版的 macOS Monterey 鏡像重新安裝,只是在操作步驟中,不要抹掉磁區,直接選擇原來的磁區進行安裝,將自動進行系統升級,

對于普通用戶而已,一個大版本,如果使用沒有問題,也無需考慮小版本升級,通常 x.5 版本流暢度和功能將達到相對完善狀態,后續多為安全修復,

未盡事宜請訪問專案主頁:OpenCore-Legacy-Patcher

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/437856.html

標籤:其他

上一篇:在不受支持的 Mac 上安裝 macOS Monterey 12(OpenCore Patcher)

下一篇:Swift5&sheetPresentationController傳遞資料

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more