HQPlayer Embedded - HelloMorningStar/Bring-up-two-miao-miao GitHub Wiki
插入u盘
fdisk -l
Disk /dev/sdd: 28.82 GiB, 30943995904 bytes, 60437492 sectors Disk model: DataTraveler 3.0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 0E0121B2-F340-4E3C-B0C6-DE9FD467B895 Device Start End Sectors Size Type /dev/sdd1 2048 54047 52000 25.4M Microsoft basic data /dev/sdd2 55296 4646957 4591662 2.2G Linux filesystem
parted -l
mkdir -p /tmp/hqplayer
mount /dev/sdd2 /tmp/hqplayer
cp -av /tmp/hqplayer /mnt/
systemd-nspawn
rm /mnt/hqplayer/etc/resolv.conf rm /mnt/hqplayer/var/lock rm /mnt/hqplayer/var/log rm /mnt/hqplayer/var/tmp rm /mnt/hqplayer/etc/systemd/system/sockets.target.wants/sshd.socket
启动
systemd-nspawn -b -D /mnt/hqplayer
Welcome to HQPlayer OS 4.x 3.4.1 (honister)! Queued start job for default target Multi-User System. …… [ OK ] Reached target Network. [ OK ] Reached target Host and Network Name Lookups. HQPlayer OS 4.x 3.4.1 hqplayer console hqplayer login: 输入root,回车即可
http://192.168.1.9:8088/config
自动启动
nano /etc/systemd/system/hqplayerd.service
[Unit] Description=HQPlayer Embedded daemon Requires=systemd-networkd.service [Service] Type=simple ExecStart=systemd-nspawn -b -D /mnt/hqplayer Nice=-10 IOSchedulingClass=realtime LimitMEMLOCK=1G LimitNICE=-10 LimitRTPRIO=98 [Install] WantedBy=multi-user.target
修改hqos中hqplayerd的依赖关系 nano /mnt/hqplayer/lib/systemd/system/hqplayerd.service 在Requires和After前面加上#号, [Unit] Description=HQPlayer Embedded daemon #Requires=systemd-networkd.service systemd-networkd-wait-online.service network-online.target sound.target systemd-udev-settle.service #After=systemd-networkd-wait-online.service network-online.target sound.target systemd-udev-settle.service local-fs.target remote-fs.target [Service] Type=simple ExecStart=/usr/bin/hqplayerd Restart=always RestartSec=2 EnvironmentFile=-/etc/default/hqplayerd #User=hqplayer Nice=-10 IOSchedulingClass=realtime LimitMEMLOCK=1G LimitNICE=-10 LimitRTPRIO=98 [Install] WantedBy=multi-user.target
现在执行 systemctl enable --now hqplayerd 就可以自动启动了。