2023年12月28日 星期四

OpenWRT on PVE and using LET dongle for WAN6

2022年11月3日 星期四

Properly add 3rd party app repo to apt source list

When you try installing packages from third-party repositories on recent Ubuntu you will be seeing a warning message about 'apt-key being deprecated'. This article is to share how to properly add 3rd party package report into apt source list.

The installation steps recommended by AnyDesk page says:

- add repository key to Trusted software providers list
wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | apt-key add -
- add the repository:
echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list
- update apt cache:
apt update
- install anydesk:
apt install anydesk

The new way of adding 3rd party report should be:

- add anydesk repo key to keyrings folder
wget -q0 -  https://keys.anydesk.com/repos/DEB-GPG-KEY | gpg --dearmor | sudo tee /usr/share/keyrings/anydesk.gpg
- add anydesk source list to folder
echo "deb [signed-by=/usr/share/keyrings/anydesk.gpg] http://deb.anydesk.com/ all main" | sudo tee /etc/apt/source.list.d/anydesk.list

Reference:

2022年2月25日 星期五

RSYNC backup

Command line for local backup, no compression for faster transfer rate:

#rsync -avhP --verify-append source/folder dest/folder > xyz.log & disown

By using disown rsync process can still running when logout.

2021年2月1日 星期一

Run Zerotier on Ubuntu 20.04 desktop

  1. Use the following command to install zerotier-one:
    sudo snap install zerotier-one
  2. Use the following command to install zerotier-one:
    sudo snap connect zerotier-one:network-control
  3. Join zerotier virtual network:
    sudo zerotier-one:zerotier-cli join <network-id>

2021年1月25日 星期一

Migrate Ubuntu 20.04 on ZFS from 1TB SSD to 2TB SDD

1. Use "gdisk -l /dev/nvme0n1" to list out current partitions.

2. Create an Ubuntu 20.04 LiveUSB and also create a Clonezilla LiveUSB.

3. Boot system from Clonezilla LiveUSB and use it to copy partitions on current 1TB SSD that needs to be preserved. For my case, they are nvme0n1p0 (EFI), nvme0n1p5 (bpool) & nvme0n1p6 (rpool).

4. Install new 2TB SSD into system (remember to disconnect battery while replacing SSD).

5. Boot system from Ubuntu LiveUSB and create partitions that listed from step 1.

6. Boot system from Clonezilla LiveUSB and restore the reserved partitions image.

7. Boot system from Ubuntu LiveUSB and open a Terminal session.

8. On Terminal, import rpool first, "sudo zpool import -d /dev/nvme0n1p6 -R /mnt rpool"

9. Then import bpool, "sudo zpool import -d /dev/nvme0n1p5 -R /mnt bpool"

2021年1月11日 星期一

如何在PVE上修改synoboot.img裡面的grub.conf

本篇是介紹如何在PVE上修改synoboot.img裡面的grub.conf,這樣可以避免DSM把開機USB碟當成外接設備。

synoboot.img的位置應該是在/var/lib/vz/images/{vm_id}/synoboot.img

  • 找出可用的loop裝置號碼
    # losetup -f
  • 使用losetup將synoboot.img指定到可用的loop裝置號碼
    #losetup -P /dev/loop0 /var/lib/vz/images/{vm_id}/synoboot.img
  • 掛載第一個partition,就是EFI partition,也是grub.conf所在的位置
    #mount /dev/loop0p1 tmp
  • 已nano編輯grub.conf,改動vid=0x
    #nano tmp/grub/grub.conf

Useful References

Misc