Cài đặt Arch Linux trong VirtualBox

Install Arch Linux Virtualbox



Arch Linux có thể không dành cho tất cả mọi người. Hầu hết người dùng mới có lẽ sẽ thích một giải pháp tiện ích như Debian hoặc Fedora. Tuy nhiên, có một bản cài đặt Arch Linux để mày mò và hiểu môi trường Linux tốt hơn một chút luôn hữu ích.

Tương tự với của chúng tôiCài đặt Gentoothiết lập này sử dụng VirtualBox để có trải nghiệm cài đặt không rủi ro. Bản phân phối đủ nhẹ để hoạt động bên trong Máy ảo và chúng tôi sẽ không phải lo lắng về các vấn đề trình điều khiển phần cứng cụ thể. Đây là một cách tuyệt vời để thử nghiệm và một khi bạn đủ tự tin, bạn có thể tiếp tục và lắp đặt nó trên kim loại trần, nếu bạn thích.







Một điểm khác biệt so với Cài đặt Gentoo là nó sẽ nhanh hơn nhiều vì chúng ta sẽ không biên dịch hạt nhân và các tiện ích khác từ đầu. Thay vào đó, chúng tôi sẽ chỉ sử dụng các mã nhị phân được đóng gói sẵn để tạo /(nguồn gốc) môi trường



Trước tiên, chúng ta sẽ bắt đầu bằng cách khởi động Arch iso cho máy ảo của mình. Tiếp theo, chúng tôi tạo một phân vùng có thể khởi động từ ổ cứng ảo của chúng tôi và cài đặt hệ thống linux vòm cơ sở lên trên nó. Sau đó, chúng tôi chuyển vào root mới sẽ thực hiện một số thay đổi như chọn ngôn ngữ, ánh xạ bàn phím, múi giờ và chọn đồng hồ phần cứng và chúng tôi khởi động vào hệ thống mới được cài đặt để loại bỏ đĩa .iso.



1. Tạo máy ảo

Điều này có thể dễ dàng thực hiện bằng giao diện VirtualBox. Lựa chọn Mới và đặt tên cho máy ảo của bạn, chọn loại là Arch Linux 64-bit và phân bổ ít nhất 2GB RAM cho máy ảo





Tiếp theo, chúng ta tạo một đĩa cứng ảo có dung lượng ít nhất là 8GB. Đây là nơi hệ điều hành sẽ được cài đặt cùng với thư mục gốc và dữ liệu người dùng khác.



Bạn có thể tiếp tục và khởi động máy ảo và nó sẽ yêu cầu phương tiện có thể khởi động, vì ổ cứng chúng ta vừa tạo trống và không thể khởi động được. Vì vậy, chúng tôi chọn một Arch Linux iso từ trình khám phá tệp của chúng tôi để khởi động.

Đây là những gì bạn sẽ thấy, ở đây bạn phải chọn tùy chọn đầu tiên là Khởi động Arch Linux, vì nó cho phép bạn định dạng đĩa ảo mới được tạo và cài đặt Arch trên đó. Bây giờ khi chúng ta thấy một lời nhắc trình bao, chúng ta có thể tiếp tục và cập nhật cơ sở dữ liệu gói của mình, điều này tương tự như cập nhật apt trong hệ thống Debian.

nguồn gốc@archiso ~# pacman -Nguyên nhân

Pacman là trình quản lý gói cho Arch và cờ -NS là viết tắt của đồng bộ trong đó nó cố gắng đồng bộ Arch với các kho lưu trữ chính thức và cờ -yy buộc nó phải tải xuống một gói cơ sở dữ liệu mới ngay cả khi hệ thống được cập nhật dữ liệu (bạn có thể bỏ qua -y nếu bạn muốn).

Vì đây là một máy ảo nên mạng có sẵn theo mặc định, miễn là hệ thống máy chủ được kết nối với internet. Bây giờ chúng ta có thể chuyển sang phân vùng ổ cứng.

2. Phân vùng ổ cứng

Chúng tôi sẽ phân vùng nó không sử dụng lược đồ gpt mà là trường học cũ hai nhãn để bạn có thể khởi động kép nếu bạn quyết định chạy nó trên máy thực của mình. Để biết nút thiết bị của đĩa, hãy chạy lệnh:

#fdisk -NS

Kết quả đầu ra sẽ cho bạn biết nút thiết bị nào đại diện cho đĩa cứng ảo mục tiêu của bạn.

Rõ ràng, đĩa có kích thước 128GB là đĩa mục tiêu của chúng tôi, vì đó là kích thước mà chúng tôi đã chọn trước đó. Nút thiết bị của nó là / dev / sda sẽ được sử dụng để giao tiếp với đĩa. Hãy làm cho đĩa có thể khởi động được và để làm được điều đó, chúng ta sẽ sử dụng cfdisk tính thiết thực.

#cfdisk/nhà phát triển/sda

Cửa sổ bật lên này sẽ mở ra một giao diện yêu cầu loại nhãn. Chúng tôi sẽ đi với hai. Sau đó, chúng ta sẽ thấy một phiên tương tác để giúp chúng ta làm mọi thứ dễ dàng hơn.

Lựa chọn [Mới] (bằng cách sử dụng các phím mũi tên và nhấn ) sẽ nhanh chóng tạo phân vùng đầu tiên (và trong trường hợp của chúng tôi, là phân vùng duy nhất) mà chúng tôi cần tạo.

Đánh để chấp nhận kích thước phân vùng bạn chọn và trong lời nhắc tiếp theo, hãy chọn loại phân vùng [sơ cấp] . Điều này tạo ra một phân vùng mới với nút thiết bị / dev / sda1. Như hình bên dưới:

Cuối cùng, chọn tùy chọn Bootable và chuyển đổi nó để làm cho phân vùng có thể khởi động được. Cột ‘Boot’ sẽ có dấu hoa thị để chỉ ra rằng phân vùng có thể khởi động được. Bây giờ, để thực hiện các thay đổi cuối cùng, từ hàng dưới cùng, chuyển đến [Viết] , đánh và nhập yes khi giao diện nhắc bạn làm như vậy.

Bây giờ bạn có thể thoát khỏi giao diện phân vùng. Để đảm bảo các thay đổi thành công, hãy chạy fdisk -l một lần nữa và bạn sẽ thấy một mục nhập cho / dev / sda1.

Bây giờ chúng ta cần định dạng nó bằng một hệ thống tệp, trong trường hợp của chúng ta sẽ là ext4.

#mkfs.ext4/nhà phát triển/sda1

Gắn thiết bị để chúng tôi có thể ghi dữ liệu vào thiết bị, điều này sẽ cần thiết để cài đặt hệ thống cơ sở lên thiết bị.

#gắn kết /nhà phát triển/sda1

Bây giờ, dữ liệu đang được viết trong / mnt thư mục sẽ được lưu trữ trong sda1 vách ngăn.

3. Cài đặt hệ thống cơ sở

Để cài đặt hệ thống cơ sở và các tiện ích cốt lõi, chúng tôi sẽ sử dụng pacstrap tiện ích đi kèm với Arch Linux iso. Hãy cài đặt các gói base và base-devel cho môi trường Arch mới của chúng ta.

#packstrap-tôi /mnt base base-devel

Sau khi đồng bộ hóa cơ sở dữ liệu, nó sẽ nhắc người dùng chọn các gói cần thiết từ danh sách các gói có sẵn. Tùy chọn mặc định là cài đặt tất cả, đó là những gì chúng tôi sẽ sử dụng. Tiếp tục với điều đó bằng cách nhấn và tiến hành cài đặt. Điều này sẽ mất một chút thời gian vì gói cơ sở sẽ được tải xuống (~ 300MB tải xuống) và được giải nén.

Được rồi, trước khi chúng ta đi xa hơn, hãy hiểu rằng / mnt / sẽ là cái mới của chúng tôi /(nguồn gốc). Điều này có nghĩa là tất cả các thư mục mà bạn mong đợi trong / thư mục như thế nào /Vân vân là dưới / mnt / etc trong thời điểm hiện tại. Điều quan trọng cần hiểu là vì khi thực hiện các sửa đổi ở đây, chúng ta sẽ đi vào bên trong / mnt thư mục rất nhiều.

Đầu tiên, chúng ta cần tạo một tệp fstab, viết tắt của Filesystem Table cho hệ điều hành của bạn biết những phân vùng và đĩa nào cần được gắn tự động trong quá trình khởi động.

#genfstab-U -P /mnt>> /mnt/Vân vân/fstab

Điều này sẽ tạo ra một mục cho / dev / sda1 để được gắn kết trong quá trình khởi động. Bạn có thể kiểm tra nội dung của / mnt / etc / fstab để thấy rằng phân vùng được giải quyết bằng UUID của nó. Bây giờ chúng ta chuyển sang / mnt để đặt tùy chọn ngôn ngữ, ánh xạ phím và múi giờ.

#Arch-chroot/mnt//bấu víu

Khi vào thư mục gốc mới này, hãy mở tệp /etc/locale.gen:

#nano /Vân vân/local.gen

Và bỏ ghi chú dòng en-US.UTF-8 UTF-8

Khi bạn đã lưu tệp, bạn có thể chạy lệnh:

#local-gen

Và những thay đổi sẽ diễn ra. Tiếp theo để đặt múi giờ, chúng ta cần tạo liên kết biểu tượng sau:

#ln -sf /usr/đăng lại/zoneinfo/Châu Âu/London/Vân vân/giờ địa phương

Múi giờ của bạn sẽ khác và để định vị múi giờ chính xác, bạn có thể khám phá zoneinfo thư mục sử dụng hoàn thành tab.

Tiếp theo, kích hoạt đồng hồ phần cứng và cho hệ điều hành hiểu rằng nó đang chạy ở UTC.

#hwclock--systohc --utc

Chúng ta cũng cần đặt tên máy chủ và điền vào các tệp máy chủ. Chúng tôi đã chọn tên là ArchLinux nhưng bạn có thể chọn bất kỳ tên nào bạn thích.

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

Trong tệp máy chủ lưu trữ, hãy thêm các dòng sau vào cuối (thay thế ArchLinux bằng bất kỳ tên máy chủ nào bạn đã chọn ở trên):

127.0.0.1 localhost
127.0.1.1 ArchLinux
:: 1 máy chủ cục bộ

Chúng tôi cũng muốn bật ứng dụng khách dhcp để nó có thể nói chuyện với bộ định tuyến tại nhà của bạn (hoặc máy chủ):

#systemctlcho phépdhcpcd

Cuối cùng, chúng ta cần tạo mật khẩu cho người dùng root của mình.

#passwd

Nhập và nhập lại mật khẩu theo yêu cầu của hệ thống.

4. Cài đặt bộ nạp khởi động

Bước cuối cùng, chúng tôi sẽ cài đặt grub làm bộ nạp khởi động. Nó sẽ chịu trách nhiệm chọn hệ điều hành để khởi động, trong trường hợp bạn đã cài đặt nhiều hệ điều hành và một tệp cấu hình cũng sẽ được tạo để grub hiểu được bố cục hệ thống. Để cài đặt grub run:

#pacman-NSgrub

Chạy lệnh grub-install để làm cho nó / dev / sda's boot-loader (không phải / dev / sda1, mà là toàn bộ đĩa / dev / sda !)

#grub-cài đặt/nhà phát triển/sda

Bây giờ, chúng ta có thể tạo và lưu tệp cấu hình grub trong thư mục / boot.

#grub-mkconfig-hoặc /khởi động/grub/grub.cfg

Cuối cùng, chúng tôi thoát khỏi môi trường chroot-ed của mình và ngắt kết nối / dev / sda1 trước khi khởi động lại vào môi trường Arch Linux mới được cài đặt của chúng tôi.

#lối ra
#umount / dev / sda1
#reboot

Từ đây, bạn có thể tiếp tục và khám phá môi trường Arch. Bạn có thể cài đặt GUI hoặc chạy nó như một máy chủ tệp tùy chỉnh, tùy thuộc vào sở thích của bạn.