Code Monkey home page Code Monkey logo

mechanicus-v1's Introduction

Meus Dotfiles Arch Linux em Dual Boot

  1. Preview
  2. Arch Linux - Configs
  3. Jogos
  4. Preparando o sistema Dual Boot
  5. Intalação do Arch Linux - archinstall
  6. Primeiro contato com o Arch Linux e o Hyprland

Mechanicus Preview

Preview da tela principal.

Arch Linux configs

OS: Arch Linux
Kernel: 6.8.1-arch1-1
AUR mng: yay & pacseek
Audio: Pipewire
Firewall: ufw
Desktop: Hyprland
Wallpaper: Hyprpaper
Terminal: Kitty
Shell: zsh - oh-my-zsh
Launcher: Rofi - @lbonn
Notifications: dunst
Bar: Waybar
Editor: NeoVim - NvChad
Browser: Firefox & Tor
File: Thunar
Theme: Tokyonight
Icons: Papirus-Darki
Grub-theme: Vimix
SDDM-theme: archlinux

Jogos

Minecraft: aur PrismLauncher
Steam: multilib Steam
Osu!: osu-wine

Preparando o sistema

Entrar nas configurações de disco do Win10 e deixar separado a parte de disco que usaremos para o Arch Linux. No meu caso, tenho 1T de memória, usaria 256G para o Arch. Deixa as partições mais ou menos assim:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 100M 0 part
├─sda2 8:2 0 16M 0 part
├─sda3 8:3 0 674,9G 0 part
├─sda4 8:4 0 532M 0 part
└─sda5 8:6 0 256,0G 0 part

sendo as divições (sda1, sda2, sda3, sda4) -> win10; e (sda6) -> Arch Linux

Depois disso, precisamos criar um pendrive botável. E inicar o sistema por ele.

Já no Fakeroot do Pendrive com a imagem da Iso do Arch Linux vamos para os coamndos.

Intalação do Arch Linux - archinstall

Primeiro de tudo, vamos nos certificar de estarmos usando o layout de teclas do teclado correto, no meu caso eu digito o comando: loadkeys br-abnt2

Segundo passo, precisamos acessar a internet, para isso usaremos o "iwctl" seguindo o comando iwctl para entrar na cli do iwctl e depois digitar station <seu device wifi> connect "<nome da rede>" e digitarmos a senha. Para saber se tudo deu certo usamos ping www.archlinux.org

Próximo passo, atualizar o instalador. pacman -Syu

Agora que estamos com o básico configurado, vamos separar o espaço em disco para o Arch.

Vamos usar o comando cfdisk, e deixar as partições do disco assim:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 100M 0 part
├─sda2 8:2 0 16M 0 part
├─sda3 8:3 0 674,9G 0 part
├─sda4 8:4 0 532M 0 part
├─sda5 8:5 0 500M 0 part /boot
└─sda6 8:6 0 255,5G 0 part /

Agora, vamos atualizar o comando archinstall com sudo pacman -S archinstall e depois atualizar as KeyRings do Arch com sudo pacman -S archlinux-keyring

Agora finalmente vamos usar o comando archinstall.

O importante aqui é particionar corretamente o disco com sistemas de aquirvos "fat32" para o /boot e "ext4" para / .

Para o boot vamos selecionar o "Grub"

Perfil é o Desktop Hyprland, drives de vídeo certo, e sddm para gerenciamento de Login

Para o Audio vamos usar o Pulseaudio

Internet o NetworkManager

Pacotes adicionais: vim nano sudo git curl wget os-prober neofetch

Agora só clicar em instalar. (Ufa!)

Primeiro contato com o Arch Linux e o Hyprland

Quando entrar no sistema pela primeira vez, vamos nos conectar na Internet usando "nmcli" com sudo nmcli dev wifi connect network-ssid password "network-password"

Atualizar o sistema: sudo pacman -Syu

Vamos garantir que o Windows também está podendo ser utilizado. Para isso vamos usar o "os-prober" + "grub"

sudo os-prober

sudo mkdir /mnt/win10

sudo mount /dev/sda1 /mnt/win10 Lembrando que "/dev/sda1" é o boot do windows

sudo os-prober

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

sudo vim /etc/default/grub Vamos descomentar a seguinte linha:

GRUB_DISABLE_OS_PROBER = false

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

reboot

No boot agora é para aparecer a opção de iniciar com o Arch ou com o Windows

mechanicus-v1's People

Contributors

caiosimioni avatar yurisimioni avatar

Stargazers

 avatar

Watchers

Maru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.