grub2
安装grub2到某分区
mount /mnt/dev /dev/sdb2 //这里选择你刚才分区的第二个分区 sudo grub-install --root-directory=/mnt/dev --no-floppy /dev/sdb
目录 /usr/lib/grub/i386-pc/
用grub2引导 WinPE iso
http://www.upantool.com/iso/cdrom/10633.html
在自己机器上找到/usr/lib/syslinux/memdisk,复制一份,同ISO文件放在一起。
set root='(hd0,msdos1)' #把u盘的第一个分区设置成根目录
echo 'Loading Memdisk...'
#insmod memdisk
linux16 /iso/memdisk iso raw //u盘根目录下面的iso 文件夹
echo 'Loading ISO...'
initrd16 /iso/winpe2012.iso
参考: U盘作为启动盘使用GRUB2 引导 iso 文件安装各种系统
https://blog.csdn.net/li740207611/article/details/50936975
文件系统
FAT32 (vfat)文件系统不支持超过4G的文件。
NTFS可以支持,但NTFS能不被LINUX支持。
而exFAT文件系统可以被Windows和Linux支持。
Linux下需要安装两个包:exfat-fuse exfat-utils
在ubuntu 18.04上运行vnc
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04
sudo apt install xfce4 xfce4-goodies
sudo apt install tightvncserver
修改~/.vnc/xstartup文件:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
dhcp(client+server):
isc dhcp(iso.org) 3.1.3比较小巧且能在2.6.32.27下编译通过,可用于pxe boot。
root [ /etc ]# cat dhcpd.conf
#allow booting;
#allow bootp;
default-lease-time 3600;
max-lease-time 9200;
ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.56.255;
option routers 192.168.56.2;
option domain-name-servers 192.168.1.1;
subnet 192.168.56.0 netmask 255.255.255.0 {
range 192.168.56.130 192.168.56.139;
}
option space PXE;
class "PXEclients" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
#where the next-server <server-ip> should be replaced with the IP address of the tftp server.
filename "pxelinux.0";
next-server 192.168.56.1;
#option tftp-server-name "192.168.56.1";
}
inetutils
including ftpd, inetd, rexecd, rlogind, rshd, talkd, telnetd, tftpd, uucpd and whois
inetutils-1.5.tar.gz is in the lfs-6.3 live cd
./configure --prefix=/usr --libexecdir=/usr/sbin --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man --infodir=/usr/share/info --disable-clients --disable-logger --disable-syslogd
root [ /mnt/sdb1/src/inetutils-1.5 ]# cat /etc/inetd.conf
tftp dgram udp wait root /usr/sbin/tftpd -l /boot
samba installation and setup
- install
sudo apt-get install samba
sudo apt-get install smbfs
- create user and directory
useradd testuser
smbpasswd -a testuser
mkdir /test/testdir
chown testuser /test/testdir
- configure samba
vi /etc/samba/smb.conf, append the following line:
testuser = "user for testing"
vi /etc/samba/smb.conf, append the following line:
security = user
username map = /etc/samba/smbusers
usershare allow guests = yes
[testfolder]
path = /media/disk/testdir
public = no
writeable = yes
browseable = yes
- (re)start samba
/etc/init.d/samba restart
tftp/ftp等服务器的安装
这些都是inetutils工具的一部分。
inetutils-1.5在2.6.32.27下工作不正常,不能接受外部tftp请求。
inetutils-1.9.2和1.9.3都没问题,且可以支持带802.1q vlan tag的端口。
下载链接:ftp://ftp.gnu.org/gnu/inetutils/
如果./configure的时候不加参数,则make;make install后,
只需要增加一个文件:/etc/inetd.conf,内容如下:
tftp dgram udp wait root /usr/local/libexec/tftpd -l /boot
启动inetd即可:/usr/local/libexec/inetd,无需单独启动具体服务
tftp的日志,会记录在/var/log/sys.log中。
常用工具
tcpdump (已在lfs 6.3验证)
tcpdump-4.1.1.tar.gz (changelog) (PGP signature)
libpcap-1.1.1.tar.gz (changelog) (PGP signature)
minicom(已在lfs 6.3验证)
minicom-2.7.tar.gz
非正常上网代理设置
*
https://github.com/*/*-qt5/releases
SSH
sshd服务:service sshd start/restart/stop
sshd服务调试版本:sshd -d [-d [-d]]
安装grub(以/dev/hda为例):
grub-install /dev/hda
如果提示/dev/hda does not have any corresponding BIOS drive
则先运行grub-install --recheck /dev/hda
linux下配置FTP
1.新建一个用户(非root用户);
2.编辑/etc/xinted.d/wu-ftpd文件,将disable=yes改成no,然后重启系统即可。
ftp整个目录上传/下载
如果在文字界面中用ftp命令进入服务器后,先用prompt命令关掉提示.然后用mget和mput命令就可以了,在xwindow下可以用gftp,和windows下的cuteftp等ftp客户端程序差不多.
关闭debian默认启动图形界面
1. 打开grup配置文件
nano /etc/default/grub
修改
GRUB_CMDLINE_LINUX=”” 为GRUB_CMDLINE_LINUX=”text”
2. 更新grub
update-grub
3. 更新系统服务管理器配置
systemctl set-default multi-user.target
4. 重启:
init 6
ubuntu 18.04上使用kindle阅读软件
kindle没有linux版本。。解决方法是wine。
最新版(1.26)的kindle是不被最新版的wine支持的,而1.14及以下版本的kindle已经不能使用。
我下载了一个1.15版,可被wine支持。
看中文需要win7原版字体包解压至~/.wine/drive_c/windows/Fonts。字体包下载链接http://www.downza.cn/soft/183046.html。