I-install ang Arch Linux sa VirtualBox

Install Arch Linux Virtualbox



Ang Arch Linux ay maaaring hindi para sa lahat. Karamihan sa mga bagong gumagamit ay maaaring mas gusto ang isang solusyon sa labas ng kahon tulad ng Debian o Fedora. Gayunpaman, ang pagkakaroon ng isang pag-install ng Arch Linux upang mag-tinker at maunawaan ang kapaligiran ng Linux nang medyo mas mahusay ay palaging kapaki-pakinabang.

Katulad sa atingPag-install ng Gentooang setup na ito ay gumagamit ng VirtualBox para sa isang karanasan sa pag-install na walang panganib. Ang pamamahagi ay sapat na magaan upang magtrabaho sa loob ng isang Virtual Machine at hindi kami mag-aalala sa mga tukoy na isyu sa pagmamaneho ng hardware. Ito ay isang mahusay na paraan upang mag-eksperimento at, sa sandaling may sapat kang kumpiyansa, maaari kang magpatuloy at mai-install ito sa hubad na metal, kung nais mo.







Ang isang pagkakaiba mula sa Pag-install ng Gentoo ay magiging mas mabilis ito dahil hindi namin maiipon ang kernel at iba pang mga utility mula sa simula. Sa halip ay gagamitin lamang namin ang mga naka-prepack na binary upang lumikha ng aming bago / (ugat) kapaligiran



Magsisimula kami sa pamamagitan ng unang boot sa Arch iso para sa aming virtual machine. Susunod, nag-ukit kami ng isang bootable na pagkahati mula sa aming virtual hard drive at i-install ang base arch linux system sa tuktok nito. Pagkatapos ay nag-chroot kami sa aming magiging bagong ugat na gumawa ng ilang mga pagbabago tulad ng pagpili ng mga wika, pagma-map ng keyboard, timezone at pagpili ng orasan ng hardware at nag-boot kami sa bagong naka-install na system na tinatanggal ang .iso disk.



1. Paglikha ng VM

Madali itong ginagawa gamit ang interface ng VirtualBox. Pumili Bago pagpipilian at bigyan ang iyong VM ng isang pangalan, piliin ang uri bilang Arch Linux 64-bit at maglaan ng hindi bababa sa 2GB ng RAM sa VM





Susunod, lumikha kami ng isang virtual hard disk na hindi bababa sa 8GB ang laki. Dito mai-install ang OS kasama ang direktoryo ng ugat at iba pang data ng gumagamit.



Maaari kang magpatuloy at i-boot ang VM at hihiling ito para sa isang bootable medium, dahil ang hard drive na nilikha namin ay blangko at hindi bootable. Kaya pumili kami ng na-download na Arch Linux iso mula sa aming file explorer upang mag-boot.

Ito ay halos kung ano ang makikita mo, narito kailangan mong piliin ang unang pagpipilian ng Booting Arch Linux, dahil pinapayagan kang i-format ang bagong nilikha na virtual disk at i-install ang Arch dito. Ngayon kapag nakita namin ang isang prompt ng shell maaari kaming magpatuloy at i-update ang aming database ng package, ito ay katulad sa apt update sa mga sistema ng Debian.

ugat@archiso ~# pacman -Dahilin

Pacman ay ang package-manager para sa Arch at ang flag -S nangangahulugang pag-sync kung saan sinusubukan nitong i-sync ang Arch sa mga opisyal na repository at pinipilit ito ng bandila na mag-download ng isang sariwang pakete ng mga database kahit na ang system ay up-to-data (maaari mong laktawan -yy kung nais mo).

Dahil ito ay isang virtual machine, ang network ay magagamit bilang default, sa kondisyon na ang host system ay konektado sa internet. Ngayon ay maaari na tayong magpatuloy sa paghati sa hard drive.

2. Paghiwalayin ang Hard Drive

Hahatiin namin ito hindi gamit ang gpt scheme bagkus sa old-school dalawa lagyan ng label upang maaari kang mag-dual-boot kung magpasya kang patakbuhin ito sa iyong tunay na makina. Upang malaman ang node ng aparato ng disk patakbuhin ang utos:

#kwarta -ang

Ipapahiwatig sa iyo ng output kung aling aparato ang node na kumakatawan sa iyong target na virtual hard disk.

Malinaw, ang may sukat na 128GB ay ang aming target disk, dahil iyon ang laki na pinili namin kanina. Node ng aparato ay / dev / sda na gagamitin upang mag-interface sa disk. Gawin nating bootable ang disk at para doon gagamitin natin ang cfdisk kagamitan.

#cfdisk/dev/sda

Ang mga pop na ito ay magbubukas ng isang interface na humihiling para sa uri ng label. Sasamahan namin dalawa. Pagkatapos nito makikita namin ang isang interactive na sesyon upang gawing mas madali ang mga bagay para sa amin.

Pumipili [Bago] (sa pamamagitan ng paggamit ng mga arrow key at pagpindot ) Agad na lilikha ng una (at sa aming kaso, ang tanging) pagkahati na kailangan naming likhain.

Hit upang tanggapin ang laki ng pagkahati na iyong pinili at sa susunod na prompt piliin ang uri ng pagkahati na maging [pangunahin]. Lumilikha ito ng isang bagong pagkahati sa node ng aparato / dev / sda1. Tulad ng ipinakita sa ibaba:

Panghuli, piliin ang pagpipilian na Bootable at i-toggle ito upang gawing bootable ang pagkahati. Ang haligi na 'Boot' ay magkakaroon ng isang asterisk upang ipahiwatig na ang pagkahati ay bootable. Ngayon, upang gawing panghuli ang mga pagbabago, mula sa pinaka-ilalim na hilera ay pupunta sa [Isulat] , hit at i-type ang oo kapag sinenyasan ka ng interface na gawin ito.

Maaari mo na ngayong umalis sa interface ng pagkahati. Upang matiyak na matagumpay ang mga pagbabago, patakbuhin tautisk -l isang beses pa at makakakita ka ng isang entry para sa / dev / sda1.

Kailangan namin ngayong i-format ito sa isang filesystem, na sa aming kaso ay magiging ext4.

#mkfs.ext4/dev/sda1

I-mount ang aparato upang maaari kaming magsulat ng data dito, kakailanganin ito para sa pag-install ng base system dito.

#bundok /dev/sda1

Ngayon, ang data na isinusulat / mnt ang folder ay maiimbak sa sda1 pagkahati

3. Pag-install ng base system

Upang mai-install ang base system at mga core-utility, gagamitin namin ang pacstrap utility na kasama ng Arch Linux iso. Mag-install tayo ng mga base at base-devel na pakete para sa aming bagong kapaligiran sa Arko.

#packstrap-ako /mnt base base-devel

Matapos i-sync ang mga database, hihimokin nito ang gumagamit na piliin ang kinakailangang mga pakete mula sa isang listahan ng mga magagamit na. Ang default na pagpipilian ay i-install ang lahat, na kung saan ang gagamitin namin. Sige na sa pamamagitan ng pagpindot at magpatuloy sa pag-install. Magugugol ito ng ilang oras dahil mai-download ang base package (~ 300MB ng pag-download) at na-unpack.

Okay, bago tayo magpatuloy, unawain natin na ang / mnt / ay magiging bago natin / (ugat) Nangangahulugan ito ng lahat ng mga direktoryo na iyong aasahan sa ilalim ng / direktoryo tulad ng / atbp sa ilalim ng / mnt / atbp sa pansamantala Mahalagang maunawaan ito, dahil kapag gumagawa ng mga pagbabago dito papasok kami sa loob / mnt maraming direktoryo.

Una ay kakailanganin naming makabuo ng isang fstab file, na nangangahulugang Filesystem Table na nagsasabi sa iyong OS kung anong mga partisyon at disk ang kailangang awtomatikong mai-mount sa panahon ng proseso ng boot.

#genfstab-U -p /mnt>> /mnt/atbp/fstab

Gagawa ito ng isang entry para sa / dev / sda1 upang mai-mount sa proseso ng boot. Maaari mong suriin ang mga nilalaman ng / mnt / etc / fstab upang makita na ang pagkahati ay hinarap ng UUID nito. Ngayon ay nag-chroot kami / mnt upang itakda ang mga kagustuhan sa wika, key-mapping at timezones.

#arko-chroot/mnt/am/bash

Kapag nasa bagong ugat na ito, buksan ang file /etc/locale.gen:

#nano /atbp/lokal.gen

At i-compress ang linya en-US.UTF-8 UTF-8

Kapag na-save mo na ang file, maaari mong patakbuhin ang utos:

#lokal-gen

At magaganap ang mga pagbabago. Susunod upang magtakda ng timezone, kailangan naming lumikha ng sumusunod na symlink:

#ln -sf /usr/magbahagi/zoneinfo/Europa/London/atbp/lokal na Oras

Ang iyong timezone ay magkakaiba at upang mahanap ang tamang time zone maaari mong tuklasin ang zoneinfo direktoryo gamit ang pagkumpleto ng tab.

Susunod na paganahin ang orasan ng hardware at ipaalam sa OS na tumatakbo ito sa UTC.

#oras--systohc --utc

Kailangan din naming itakda ang hostname at punan ang mga file ng host. Pinili namin ang pangalan na maging ArchLinux ngunit maaari mong piliin ang anumang gusto mong pangalan.

#echo ArchLinux >> / etc / hostname
#nano / etc / host

Sa file ng mga host idagdag ang mga sumusunod na linya sa ibaba (pinapalitan ang ArchLinux ng anumang hostname na iyong pinili sa itaas):

127.0.0.1 localhost
127.0.1.1 ArchLinux
:: 1 localhost

Nais din naming paganahin ang dhcp client upang makapag-usap ito sa iyong home router (o sa host machine):

#systemctlpaganahindhcpcd

Sa wakas, kailangan naming lumikha ng isang password para sa aming root user.

#passwd

Ipasok at ipasok muli ang password ayon sa sinenyasan ng system.

4. Pag-install ng bootloader

Bilang pangwakas na hakbang, mag-i-install kami ng grub bilang aming bootloader. Magiging responsable para sa pagpili kung aling OS ang mag-boot, kung sakaling mayroon kang maraming mga operating system na na-install, at isang file ng pagsasaayos ay bubuo din, upang maunawaan ng grub ang layout ng system. Upang mai-install ang grub run:

#pacman-Sgrub

Patakbuhin ang utos ng grub-install upang magawa ito / dev / sda's boot-loader (hindi / dev / sda1, ngunit ang buong disk / dev / sda !)

#grub-install/dev/sda

Ngayon, makakabuo at makakapag-save kami ng isang grub config file sa / direktoryo ng boot.

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

Sa wakas, lumabas kami ng aming chroot-ed environment at unmount / dev / sda1 bago mag-reboot sa aming bagong naka-install na kapaligiran sa Arch Linux.

#exit
#umount / dev / sda1
#reboot

Mula dito, maaari kang magpatuloy at tuklasin ang kapaligiran sa Arko. Maaari kang mag-install ng isang GUI o patakbuhin ito bilang isang pasadyang file server, depende sa iyong mga kagustuhan.