manjaro 安装分区以及配置方案
制作啟動盤
windows下制作啟動盤
推薦在windows下使用Rufus工具來制作啟動盤
使用iso模式做成啟動盤后能直接存儲文件,傳統bios推薦用這種方式,分區方案選擇MBR
使用dd模式做成啟動盤后,需要自己劃分分區才能存儲文件,uefi推薦用這種方式,分區方案選擇GPT
linux下制作啟動盤
linux下可以直接使用dd命令,使用該命令做成啟動盤后U盤就不能用來存儲文件了,具體命令格式可以看wiki
https://wiki.manjaro.org/index.php?title=Burn_an_ISO_File#Using_the_Terminal
磁盤分配
/ - 15-20 GB/ 分區或叫根分區是最重要而且必需的,需要最先掛載,因為包括 /usr 目錄,根據安裝的軟件數量,會產生非常明顯的增長。15-20 GB 對于大多數用戶來說是一個比較合適的取值。如果你打算在這里放一個交換文件(swap file)的話,需要適當調大取值
/boot - 512 MB/boot 分區包含內核、ramdisk 鏡像以及 bootloader 配置文件和 bootloader stage。它也可以存放內核在執行用戶態程序之前所使用的其他數據。/boot 在日常系統運行中并不需要,只在啟動和內核升級(包括重建initial ramdisk)的時候用到。
如果使用軟RAID0(條帶化)系統的話,必須有一個獨立的 /boot 分區。
不使用 UEFI 時,/boot 的建議大小時 200 MB,使用 UEFI 時,需要至少 512 MiB 空間。
/var - 8-12 GB/var 目錄存儲變量數據例如 spool 目錄和文件,管理和登錄數據,它通常被用作緩存或者日志記錄,因此讀寫頻繁。將它獨立出來可以避免由于大量日志寫入造成的磁盤空間耗盡等問題。
除了其他數據以外,還包括ABS 樹和 pacman 緩存。保留緩存的包提供了包降級的能力,因此非常有用。也正因為這樣,/var 的大小會隨著時間推移而增長。尤其是 pacman 緩存將會隨著新軟件的安裝、系統的升級而增長。在磁盤空間不足的時候,可以安全的清理這個目錄。/var 分配 8-12 GB 對于桌面系統來說是比較合適的取值,具體取值取決于安裝的軟件數量。
/home - [剩余全部]將/home目錄獨立使得/分區可以單獨重新劃分,但是請注意你可以在 /home 沒有獨立分區的情況下你仍然可以在不修改 /home 目錄內容的情況下重裝 Arch —— 刪除其他頂級目錄,然后執行pacstrap。
不能與使用其他發行版的用戶共享同一個home目錄,因為不同的發行版可能使用不兼容的軟件版本和補丁。可以共享媒體目錄,或至少使用 /home 分區下的不同home目錄。分區大小跟著存儲的內容而定。
swap - 4 GB以防萬一,預留4G
雙系統分區
下面圖片是uefi下win10加manjaro雙系統分區方案,我這里有兩個硬盤,1T機械運行win10,240G固態運行manjaro
win10系統的硬盤內有個efi的分區,需要指定為/boot/efi分區,注意選擇保留不要格式化
黑屏問題
雙顯卡驅動問題
acpi問題
vim /etc/default/grub acpi_osi=! acpi_osi='Windows 2009' #找到GRUB_CMDLINE_LINUX_DEFAULT在quiet后添加上面內容 #例:GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi='Windows 2009' resume=UUID=3bae182a-94f7-46fd-898e-06bd4bf798f8" sudo update-grub很多硬件廠商的BIOS驅動比如DELL都對Linux不友好,無法順利加載ACPI模塊,而導致無法驅動獨立顯卡,acpi_osi=’Windows 2009’的意思是告訴ACPI模塊,我是‘Windows 7’,別鬧情緒了,趕緊工作吧。
如果已經不能進入系統的話就在grub啟動項按e進入編輯界面,然后在quiet后面添加上面acpi的內容
有線網絡不停重連
cd /etc/modprobe.d sudo mv r8169_blacklist.conf r8168_blacklist.conf sudo vim r8168_blacklist.conf #打開后更改為以下內容 #blacklist r8169 blacklist r8168Authentication Required
Authentication Required / Configuring networking requires privileges
Authentication Required / Setting RfKill State requires privileges
每次開機后如果有上面提示要求輸入密碼
Linux 與 Windows 雙系統共享藍牙鼠標
https://blog.nanpuyue.com/2018/040.html
配置源
替換為國內源
sudo pacman-mirrors --country China && sudo pacman -Syyu #sudo pacman-mirrors --fasttrack && sudo pacman -Syyu添加archlinuxCN源
sudo nano /etc/pacman.conf在末尾添加后保存退出
[archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$archAdd PGP Keys
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring更多鏡像站
https://github.com/archlinuxcn/mirrorlist-repo安裝yay和base-devel
sudo pacman -S base-devel yayyay支持彩色
sudo vim /etc/pacman.conf #將color的注釋放開 Color更新軟件
yay -Syu加快aur軟件源碼編譯速度
sudo vim /etc/makepkg.conf #設置編譯核心數 MAKEFLAGS="-j4"加快Compressing package速度
sudo vim /etc/makepkg.conf #PKGEXT='.pkg.tar.xz' PKGEXT='.pkg.tar'安裝軟件
中文字體
sudo pacman -S adobe-source-han-sans-cn-fonts修正簡體中文顯示為異體(日文)字形
Android 顯示效果的字體參考配置
vim
sudo pacman -S vimchrome
sudo pacman -S google-chrome輸入法
yay -S fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-qt fcitx5-gtk在~/.pam_environment內添加如下語句
INPUT_METHOD DEFAULT=fcitx GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx5 XMODIFIERS DEFAULT=\@im=fcitx保存后重新登錄才能使用輸入法
#詞庫 yay -S fcitx5-pinyin-zhwiki #皮膚 yay -S fcitx5-material-colorproxychains
sudo pacman -S proxychains #在配置文件內自行更改端口號 sudo vim /etc/proxychains.conf #使用方法 proxychains yay -S jmetergit
sudo pacman -S git git config --global http.proxy "socks5h://127.0.0.1:1080" # ss的本地端口默認1080zsh & ohmyzsh
sudo pacman -S zsh sudo pacman -S oh-my-zsh-git cp /usr/share/oh-my-zsh/zshrc ~/.zshrc #ohmyzsh配置文件 chsh -s /bin/zsh #替換默認shellautojump & zsh-fast-syntax-highlighting & zsh-autosuggestions
sudo pacman -S autojump sudo pacman -S zsh-fast-syntax-highlighting sudo pacman -S zsh-autosuggestions sudo ln -s /usr/share/zsh/plugins/fast-syntax-highlighting/ /usr/share/oh-my-zsh/custom/plugins/fast-syntax-highlighting sudo ln -s /usr/share/zsh/plugins/zsh-autosuggestions/ /usr/share/oh-my-zsh/custom/plugins/zsh-autosuggestions在~/.zshrc中添加
plugins=(git autojump fast-syntax-highlighting zsh-autosuggestions)重啟或source
source ~/.zshrcvscode
sudo pacman -S visual-studio-code-binwps
sudo pacman -S wps-office ttf-wps-fontswps-office安裝后會導致chrome內字體發虛,需要在chrome內指定字體(沒問題不需要)
uget & aria2
sudo pacman -S uget sudo pacman -S aria2uget內點擊編輯->設置->插件, 在插件匹配順序內選擇aria2
jdk8
sudo pacman -S jdk8 sudo archlinux-java set java-8-jdkkotlin
sudo pacman -S kotlinjetbrains-tool
yay -S jetbrains-toolboxintellij idea
#ide sudo pacman -S intellij-idea-ultimate-edition #改善字體 sudo pacman -S intellij-idea-ultimate-edition-jredatagrip
yay -S datagripmysql-workbench
sudo pacman -S mysql-workbenchpostman
sudo pacman -S postman-binandroid studio
sudo pacman -S android-studioadb 軟鏈接
# 進入sudo默認PATH: cd /usr/local/bin/ # 建立軟鏈接: sudo ln -s /home/gavinandre/android-sdk-linux/platform-tools/adbandroid-studio cmake sync 報錯
error while loading shared libraries: libtinfo.so.5: cannot open shared
object file: No such file or directory
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
報錯日志中有上面的錯誤的話,可以使用如下命令解決
sudo pacman -S ncurses5-compat-libsandroid-studio Inotify Watches Limit
sudo bash -c 'echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.d/99-inotify-max-watches.conf' sudo sysctl --system堅果云
#堅果云主程序 sudo pacman -S nutstore #堅果云文件夾ui sudo yay -S nautilus-nutstore微信
星火商店版本
yay -S com.qq.weixin.spark字體顯示方框就將$HOME/.deepinwine/Spark-WeChat/user.reg中的Noto Sans CJK SC Regular全部替換成Noto Sans CJK SC
deepin wechat版本
github地址
https://github.com/countstarlight/deepin-wine-wechat-arch
安裝微信
yay -S deepin-wine-wechat安裝插件在右上角顯示圖標(gnome)
https://extensions.gnome.org/extension/1674/topiconsfix/設置微信全局快捷鍵
#在快捷鍵設置內添加#隱藏/顯示 #Command /opt/deepinwine/tools/sendkeys.sh w wechat 4 #Shortcut Ctrl+Alt+W#截圖 #Command /opt/deepinwine/tools/sendkeys.sh a wechat 3 #Shortcut Alt+A解決關機或重啟時會卡住90秒
a stop job is running for user manager for uid 1000
關機時卡在上面的步驟則更改user.conf配置
sudo gedit /etc/systemd/user.conf #找到如下參數 #DefaultTimeoutStopSec=90s #去掉注釋并更改為5秒超時 DefaultTimeoutStopSec=5s重啟生效
網易云音樂
sudo pacman -S netease-cloud-music有道詞典
sudo pacman -S youdao-dictalacarte
桌面圖標管理軟件
sudo pacman -S alacartevirtualbox
virtualbox太卡不推薦使用(Virt-manager流暢度好很多)
#查看內核版本 uname -r sudo pacman -S virtualbox選擇與當前內核匹配的版本, 比如uname 輸出4.14.40-1-MANJARO則安裝linux414-virtualbox-host-modules
#安裝擴展包你也可以去官網下載擴展包 sudo pacman -S virtualbox-ext-oracle #添加當前用戶到vboxusers, $USER替換用戶名 sudo gpasswd -a $USER vboxusers #此操作不執行USB外設不能使用重新啟動系統或執行sudo modprobe vboxdrv
Virt-manager
安裝
sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat打開和自啟服務
sudo systemctl enable libvirtd.service sudo systemctl start libvirtd.service安裝教程見
https://www.youtube.com/watch?v=DiUG_hlLk3c&feature=youtu.be
如果安裝win10虛擬機,推薦用Windows 10 LTSC 2019,只配置雙核2G內存也能流程使用
磁盤和網絡都使用VirtIO驅動
bleachbit
sudo pacman -S bleachbitlinux-wifi-hotspot
類似win10的共享WLAN模式的WIFI熱點(使用熱點共享wifi連接的網絡)
安裝
yay -S linux-wifi-hotspot使用(目前GUI程序有bug,開啟后無法找到熱點,只能使用命令打開)
sudo create_ap --freq-band 2.4 wlp3s0 wlp3s0 MyAccessPoint MyPassPhrase更多用法
https://github.com/lakinduakash/linux-wifi-hotspot/blob/master/src/scripts/README.md
系統配置
雙系統時差
sudo timedatectl set-local-rtc 1快捷鍵添加
在快捷鍵設置內添加
#Command Shortcut logout ctrl+alt+insert gnome-terminal ctrl+alt+T gnome-system-monitor ctrl+alt+deleteCapsLock鍵切換輸入法
設定CapsLock鍵為切換輸入法,Shfit + CapsLock為切換大小寫
修改配置文件
sudo vim /usr/share/X11/xkb/symbols/capslock找到如下配置
xkb_symbols "escape_shifted_capslock" {key <CAPS> {type[Group1] = "TWO_LEVEL",symbols[Group1] = [ Escape, Caps_Lock ],actions[Group1] = [ NoAction(), LockMods(modifiers = Lock) ]}; };將Escape改成你想改的按鍵,比如Fcitx5中默認的切換輸入法鍵Hangul
symbols[Group1] = [ Hangul, Caps_Lock ],打開Gnome Tweaks,按如下選擇
Keyboard & Mouse -> Additional Layout Options -> Cpas Lock behavior -> Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock修改Home下的目錄為英文
vim .config/user-dirs.dirs更改為如下
XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Downloads" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_DOCUMENTS_DIR="$HOME/Documents" XDG_MUSIC_DIR="$HOME/Music" XDG_PICTURES_DIR="$HOME/Pictures" XDG_VIDEOS_DIR="$HOME/Videos"手動將目錄下的文件夾名也改為英文文件夾名后重啟生效
主題
https://github.com/vinceliuice/vimix-gtk-themes
或者
yay -S vimix-gtk-themes-gitgrub美化
https://github.com/vinceliuice/grub2-themes
或者
yay -S grub-theme-tela-git #打開grub配置文件 sudo gedit /etc/default/grub #更改GRUB_THEME路徑 GRUB_THEME="/usr/share/grub/themes/Tela/theme.txt" #刷新grub sudo update-grubgnome登錄界面
如果不喜歡manjaro自帶的登錄背景的話可以還原成gnome默認登錄界面背景
cd /usr/share/gnome-shell sudo mv gnome-shell-theme.gresource gnome-shell-theme.gresource.old.1 sudo mv gnome-shell-theme.gresource.old gnome-shell-theme.gresource關閉登錄界面的night light功能
sudo -u gdm dbus-launch --exit-with-session gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled falsegnome透明終端
yay -S gnome-terminal-transparencygnome擴展
Drop Down Terminal
全局終端
TopIcons Plus
狀態欄顯示應用圖標,與自帶appindicator support配合使用
該插件裝上后會出現兩個輸入法圖標,解決方法:
打開fcitx configuration->Addon->Classic->Use System Tray Icon不選中,重新登錄后生效
pacman用法
忽略升級包
sudo vim /etc/pacman.conf #更改要忽略升級的包 IgnoreGroup = package如果只打算忽略一次升級,可以使用 --ignore 選項。
sudo pacman -Syyu --ignore package覆蓋安裝
如果碰到如下錯誤:
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
package: /path/to/file exists in filesystem
Errors occurred, no packages were upgraded.
可以使用–overwrite glob命令來強制覆蓋安裝
sudo pacman -S --overwrite '*'清理pacman pkg包緩存
刪除已安裝和已卸載軟件包的所有緩存版本,但默認保留最近的3個版本
paccache -r刪除所有但保留指定的版本數
#保留最近的一個版本 paccache -rk1刪除所有已卸載軟件包的緩存版本
paccache -ruk0刪除pacman安裝包目錄下大于500M的文件
sudo find /var/cache/pacman/pkg/ -size +500M -exec rm {} \;清理日志
只保留一周的日志
sudo journalctl --vacuum-time=1wyay用法
通過倉庫和aur查詢和安裝軟件
yay foo更新包列表并更新所有從倉庫和aur安裝的軟件
yay -Syu更新所有從aur安裝的軟件
yay -Sua通過倉庫或aur安裝軟件
yay -S foo通過倉庫或aur查詢軟件
yay -Ss foo通過倉庫或aur獲取軟件信息
yay -Si foo編輯PKGBUILDS,關閉查看PKGBUILDS不同點
yay --editmenu --nodiffmenu --save查詢軟件的安裝路徑
yay -Ql foo總結
以上是生活随笔為你收集整理的manjaro 安装分区以及配置方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: partial 的用法
- 下一篇: Java邮件发送-亚马逊Simple E