Chạy Raspbian trong máy ảo với QEMU và virt-manager

image alt text

Chạy với QEMU

  • Tải kernel-qemu-4.14.79-stretchversatile-pb.dtb từ repo dhruvvyas90/qemu-rpi-kernel .

  • Tải file image của hệ điều hành Raspbian Stretch tại đây. Hướng dẫn này dành cho bản ’lite’, bản ‘desktop’ việc cài đặt với giao diện sau khi khởi động sẽ dễ dàng hơn.

[Đọc tiếp]

Khôi phục grub cho Fedora

Khởi động vào live USB

Mount phân vùng muốn khôi phục grub (ví dụ /dev/sda1)

sudo mount /dev/sda1 /mnt
# Nếu thư mục /boot nằm ở một phân vùng riêng (giả sử /dev/sda2)
# phân vùng đó cũng phải được mount
# sudo mount /dev/sda2 /mnt/boot
[Đọc tiếp]
grub  fedora 

Bật chế độ ban đêm với xrandr

Tạo một file script night_mode

#!/bin/sh

night_mode() {
    xrandr --output VGA-1 --gamma $1 --brightness $2
}
case $1 in
  off) night_mode 1:1:1 1.0 ;;
  *) night_mode 1:0.85:0.6 1.0 ;;
esac

Câp quyền thực thi cho file

$ chmod +x night_mode

Để bật chế độ ban đêm, chạy ./night_mode./night_mode off để tắt.

Bạn có thể đặt file vào /usr/bin để gọi lệnh night_mode.

Thay đổi dung lượng phân vùng LVM

Giả sử ta có 2 phân vùng: /dev/fedora/root/dev/fedora/home, và muốn cắt bớt dùng lượng từ phần vùng root sang cho home.

Boot vào live boot USB.

Chắc chắn rằng phân vùng không được mount.

[Đọc tiếp]
lvm 

APT repository cho phiên bản Debian không còn được hỗ trợ

Cập nhật lại link trong file /etc/apt/sources.list

deb http://archive.debian.org/debian <code_name> main contrib non-free

# Ví dụ
# deb http://archive.debian.org/debian squeeze main contrib non-free

Cấu hình để bỏ qua việc kiểm tra hạn của file Release

$ echo 'Acquire::Check-Valid-Until "false";' | sudo tee /etc/apt/apt.conf.d/90ignore-release-date
debian  apt 

Cấu hình proxy cho docker

Tạo một thư mục để chứa file cấu hình cho service docker

$ sudo mkdir -p /etc/systemd/system/docker.service.d

Thêm cấu hình proxy vào file /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment="HTTP_PROXY=<your_proxy>"
Environment="HTTPS_PROXY=<your_proxy>/"
Environment="NO_PROXY=localhost,127.0.0.1"

Cập nhật cấu hình và khởi động lại service

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

Cấu hình proxy cho ssh

Cài đặt ncat

# Đối với Debian 8
$ sudo apt-get install nmap

# Đối với Debian 10
$ sudo apt install ncat

# Đối với họ Redhat
$ sudo yum install nmap-ncat
# hoặc
$ sudo dnf install nmap-ncat
[Đọc tiếp]
ssh  proxy 

Đăng nhập SSH không cần nhập mật khẩu

Nếu khóa ssh (~/.ssh/id_rsa*) không tồn tại, tạo khóa mới với lệnh:

$ ssh-keygen

Copy khóa công khai tới máy muốn truy cập:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<remote-host>
ssh