Arch linux chạy nhẹ
Mình mới mò qua nghiên cứu thử Arch Linux sau nhiều năm chỉ biết đến Ubuntu và CentOS. Cứ tưởng có kinh nghiệm sử dụng Linux nên cài đặt Arch không có gì khó, ai ngờ khó không tưởng. Show
Arch Linux cung cấp nguyên 1 trang hướng dẫn cài đặt cực kỳ chi tiết ở đây: Installation Guide. Nhưng chi tiết quá đến mức rối não, càng xem càng không biết làm cài đặt sao mới đúng. Bài viết này mình chia sẻ lại toàn bộ các bước cài đặt Arch Linux lên máy ảo Hyper-V. Để dành sau này cần dùng còn có tài liệu để tham khảo lại. Hướng dẫn này mình sử dụng máy ảo Hyper-V, nhưng bạn hoàn toàn có thể áp dụng các bước dưới đây để cài đặt Arch Linux lên máy ảo VirtualBox, ESXi, Promox hay cài trực tiếp lên Desktop / Laptop. Cảnh cáo: Nếu bạn mới tìm hiểu Linux, tốt nhất nên chuyển qua dùng Ubuntu hoặc Mint cho nhẹ đầu. Đụng vô anh Arch Linux này sẽ cực kỳ thử thách cho những người chưa quen comand-line.
Việc tạo máy ảo mới trên Hyper-V mình đã chia sẻ trong bài viết trước. Bạn có thể tham khảo bên dưới. Chú ý: Nhớ chọn máy ảo Generation 2 và kết nối vào External Switch hoặc Default Switch để có thể kết nối Internet trong khi cài đặt. 2. Tải Arch Linux ISOBạn cần tải file iso cài đặt Arch Linux từ trang Download. Hoặc truy cập thằng vào Mirror nằm trên server Việt Nam của Bizflycloud để tải cho nhanh: http://mirror.bizflycloud.vn/archlinux/iso/latest/ 2. Sửa lỗi không thể boot từ file ISOPhiên bản ISO Arch Linux 202108 (archlinux-2021.08.01-x86_64.iso) gặp lỗi khi cài đặt trên Hyper-V như sau:
Lý do vì Hyper-V tự động nhả ổ đĩa sau khi khởi động, khiến tiến trình cài đặt gặp lỗi (FS#71934 : archlinux-2021.08.01-x86_64.iso fails to boot on hyper-v) Để sửa lỗi này, mình bấm vào mục Media -> DVD Drive -> Insert Disk để chọn lại file ISO cài đặt. Sau đó quay lại console gõ lệnh
Quá trình cài đặt sẽ chạy tiếp tục Hiện tại file iso bản mới archlinux-2021.09.01-x86_64.iso khắc phục lỗi này. Mình chia sẻ lại lỗi ở đây, biết đâu trong tương lai có bản nào bị lỗi tiếp còn nhớ cách sửa. 3. Thiết lập hệ thống trước khi cài đặtKiểm tra kết nối mạngArch Linux cần phải kết nối Internet để tải các package trong quá trình cài đặt. Kiểm tra máy ảo có kết nối Internet chưa bằng lệnh ping
Nếu thấy nhận được tín hiệu phản hồi nghĩa là máy ảo đang kết nối Internet OK. Tiếp theo kiểm tra địa chỉ IP hiện tại của máy ảo. Bạn cần ghi nhớ lại IP này để kết nối SSH vào máy ảo ở bước sau
IP của máy ảo: Thiết lập SSH, Root PasswordViệc thao tác trực tiếp trên giao diện của Hyper-V không tiện lợi cho việc cài đặt vì nó không cho phép copy / paste dòng lệnh. Do đó, bạn nên thiết lập SSH Server để dùng Terminal / Putty kết nối vào sẽ dễ sử dụng hơn. Thiết lập mật khẩu cho tài khoản root
Kích hoạt SSH Service
Kết nối SSH vào máy ảoSử dụng Putty (Windows) hoặc Terminal (MacOS / Linux) để kết nối SSH vào máy ảo theo địa chỉ IP với tài khoản root và password đã thiết lập.
Thiết lập layout bàn phímMặc định Arch Linux đã kích hoạt layout bàn phím US – là loại đang sử dụng phổ biến ở Việt Nam. Nên bước này không cần làm gì thêm. Nếu bạn dùng layout bàn phím kiểu khác thì tham khảo hướng dẫn ở đây: https://wiki.archlinux.org/title/Installation_guide#Set_the_keyboard_layout Cập nhật thời gian cho hệ thống
Kiểm tra lại bằng lệnh
Thiết lập mirrorlistMirror List là danh sách repo mà Arch Linux sử dụng để tải các package cài đặt. Để tối ưu tốc độ tải, mình sử dụng các mirror từ Việt Nam và Hongkong.
Bạn có thể truy cập vào https://archlinux.org/mirrorlist/ để tạo danh sách mirror. Lưu lại mirrorlist mặc định
Tạo lại danh sách mới
Thêm vào mirrorlist ở trên, lưu lại và thoát ra (Ctrl+O, Ctrl + X)
Phân vùng ổ cứngKiểm tra ổ đĩa bằng lệnh
Sử dụng
Nếu ổ cứng có sẵn dữ liệu và bạn muốn xoá sạch sẽ để cài mới hoàn toàn, sử dụng command
Tạo phân vùng EFI bằng command
Tạo tiếp phân vùng root sử dụng toàn bộ dung lượng còn lại của ổ cứng
Mình không tạo phân vùng swap như hướng dẫn của Arch Linux Wiki. Swap có thể tạo bằng file trên phân vùng root, không cần phải dùng phân vùng riêng. Kiểm tra lại thông tin trước khi xác nhận thiết lập phân vùng bằng lệnh
Lưu lại thiết lập phân vùng lên ổ cứng bằng lệnh
Format phân vùngKiểm tra lại hệ thống phân vùng bằng lệnh
Format phân vùng EFI
Format phân vùng root
Mount phân vùng vào hệ thống
4. Cài đặt hệ thốngCài đặt base systemSử dụng
Tạo fstab file
ChrootTruy cập vào hệ thống qua tài khoản root
Cài đặt thêm các package cần thiết
Nếu máy sử dụng CPU AMD, bạn nhớ đổi Cài đặt boot loader
Kết quả
Cấu hình boot loader
Cập nhật bootloader
Tạo swapTạo file swap có kích thước tương đương với dung lượng RAM của máy.
Kích hoạt swap
Chỉnh sửa file
Thêm dòng này vào dưới cùng
Cấu hình múi giờChỉnh hệ thống về múi giờ Việt Nam
Cấu hình ngôn ngữChỉnh ngôn ngữ hệ thống thành en_US.UTF-8 UTF-8
Chỉnh thông số LANG trong file
Thay đổi hostnameSử dụng lệnh sau để đặt tên máy (hostname) thành ‘thuanbui-arch’
Thay đổi mật khẩu root
Tạo tài khoản mớiMình tạo tài khoản
Đặt mật khẩu cho tài khoản mới
Thiết lập quyền sudo cho tài khoản mới
Bỏ comment # ở phía
trước đoạn Kích hoạt network services
Kích hoạt SSH Service
Khởi động lại hệ thốngThoát ra khỏi môi trường chroot
Khởi động lại máy
5. Cài đặt giao diện GUINếu không có gì bất thường, máy ảo sẽ khởi động lại rất nhanh vào tty console. Bạn có thể đăng nhập bằng tài khoản đã tạo trước đó. Chúc mừng bạn đã vượt qua được giai đoạn khó khăn nhất trong công cuộc cài đặt Arch Linux! Arch Linux đã hoạt động ngon lành ở chế độ cli. Tuy nhiên, nếu muốn sử dụng giao diện GUI như Windows hay MacOS, cần phải cài đặt thêm các package quản lý Desktop Environment như GNOME, KDE, LXDE, i3,… Cài đặt GNOMEMình chọn cài đặt GNOME cho đơn giản
Cài đặt video driverDo mình đang dùng Hyper-V nên cần cài đặt thêm package
Điều chỉnh độ phân giảiĐộ phân giải của máy ảo sẽ cố định sau khi khởi động. Để điều chỉnh độ phân giải, cần phải thêm thông số
Bạn có thể thay đổi Tận hưởng thành quả
Tada! GNOME đã hiện ra! Vậy là xong. Arch Linux đã được cài đặt thành công trên máy ảo Hyper-V để chờ bạn nghiên cứu. Arch Linux Wiki có thêm một số hướng dẫn tối ưu cho Hyper-V ở đây: Hyper-V – ArchWiki (archlinux.org). Bạn nào quan tâm có thể tham khảo thêm. Chúc bạn cài đặt êm xuôi! Nếu bài viết của mình mang đến thông tin, kiến thức hữu ích cho bạn, đừng ngại mời mình ly bia để có thêm động lực chia sẻ nhiều hơn
nữa. Cám ơn bạn! Bài viết liên quan |