极客之眼团队极客硬件网络技术研究

 找回密码
 注册成为极客之眼的一份子
搜索
查看: 2869|回复: 28

看我如何把本站优化过的概念版kali系统安装到物理机

[复制链接]

0

主题

6 小时

在线时间

131

极客币

注册会员

Rank: 2

积分
141
发表于 2019-7-11 15:32:34 | 显示全部楼层 |阅读模式
本站优化过的kali系统预装了很多软件,也作了很多美化方面的工作,对于初学者来讲省了很多功夫


虽然原则上不建议把kali作为常用系统,但是vmware的运行效率毕竟让人捉急(硬盘io方面的性能损失),所以把它安装到物理硬盘上,实机运行,还是有一定的意义的


本文适用的条件:可正常运行本站kali系统的windows和vmware,第二块硬盘


本文操作的实际环境:一台thinkpad t410s(i5 520m,4g内存,120g ssd(c盘)+500g机械硬盘(265G D盘+剩余非分配空间)),vmware12.

(鉴于vmware在14以后已经不支持12年以前生产的cpu,因此已经在另外一台电脑上用vmware15修改了本站kali系统vmware文件的兼容性,之后移动到这台老电脑上用vmware12打开)


确保vmware和本站的kali系统都安装在C盘



操作步骤:

1.先给500g的物理硬盘进行分区(为了便于在后面的操作中识别):

硬盘分区

硬盘分区


说明:划分两个分区,一个作为根分区,大小最好大于46G(本站的根分区大小),一个是swap分区,最好大于4g(如果物理内存足够大的话没有swap分区也可以)



2.在vmware中添加机械硬盘:


添加物理硬盘

添加物理硬盘


说明:“编辑虚拟机设置”->“添加”按钮->选中“硬盘”,“下一步”->“SATA”,“下一步”->“使用物理硬盘(适用于高级用户)”,“下一步”->“PhysicalDrive1”,“使用整个物理硬盘”,“下一步”->“完成”

3.正常开机进入系统,然后打开终端:


konsole.png


4.在终端中输入gparted打开硬盘分区工具




Geekeyes KALI-system-2019-07-10-08-53-30.png


说明:对比一下之前在windows中看到的硬盘大小及分区


5.把准备用作根分区的那个大于46g的分区格式化为ext4,4g的交换分区格式化为linux swap:


Geekeyes KALI-system-2019-07-10-08-54-08.png

说明:在目标分区上点击鼠标右键


Geekeyes KALI-system-2019-07-10-08-54-40.png

说明:格式化为ext4


6.将格式化操作应用:


Geekeyes KALI-system-2019-07-10-08-55-02.png


说明:“编辑”按钮->“应用全部操作”


Geekeyes KALI-system-2019-07-10-08-55-31.png


说明:“应用”


Geekeyes KALI-system-2019-07-10-08-55-38.png

说明:等待提示完成。

7.重启虚拟机,并在grub启动菜单中进入advance模式:


Geekeyes KALI-system-2019-07-10-08-57-58.png


说明:按键盘上下键


Geekeyes KALI-system-2019-07-10-08-58-06.png


说明:进入recovery mode的恢复模式,上下键选中后回车


8.输入root密码:

Geekeyes KALI-system-2019-07-10-08-58-50.png


说明:此时是root权限


9.使用screen -S dd命令创建一个名为dd的终端会话:

Geekeyes KALI-system-2019-07-10-08-59-29.png


说明:使用screen来管理终端会话是为了能够比较简单明了的查看多个终端任务,Ctrl+a,然后再按下d键(不要松开之前的ctrl+a),可以离开当前screen会话


10.再创建一个名为watch的的终端会话:

Geekeyes KALI-system-2019-07-10-08-59-34.png

说明:创建完毕之后Ctrl+a,+d离开当前screen会话


11.使用screen -ls查看一下screen的会话


Geekeyes KALI-system-2019-07-10-09-00-30.png


说明:可以看到有dd和watch两个终端会话

12.使用screen -r dd回到名为dd的终端会话,并输入fdisk -l查看硬盘分区状况:


Geekeyes KALI-system-2019-07-10-09-03-33.png


说明:可以看到/dev/sdb1的分区是可启动分区(有*标识),大小为46G,这就是本站kali系统的根分区,而上面之前预计作为物理根分区的是/dev/sda2,大小是48g多


说明:输入dd if=/dev/sdb1 of/dev/sda2,切记切记,这里的等号后面的设备名称一定不能写错,if和of后面的值也不能写反,否则就会导致某些分区被整个覆盖掉,造成数据损失

13.ctrl+a,+d离开dd的会话,输入screen -ls在查看一下screen的会话状态,再输入screen -r watch回到watch终端会话:


screen_watch,ls_Geekeyes KALI-system-2019-07-10-09-04-12.png


说明:能看到dd和watch的会话还在保持


14.在watch的会话中输入“watch -n 5 pkill -USE1 ^dd$”并回车


watch -n 5 pkill -USE1 .png

说明:这条命令的意思是每5秒输出一次dd进程的读写状况


watch -n 5 pkill -USE1 _.png


说明:该命令运行完成后是这样一个状态,需要保持。


15.Ctrl+a,+d离开watch会话,然后screen -r dd回到dd会话,可以看到dd的进度:


dd_watch.gif


说明:每5秒刷新一次,可以用Ctrl+a,+d离开各个screen的会话,用screen -r命令回到各个终端会话


16.大约两个小时后,dd的数据备份完毕:


dd over.png


说明:老电脑性能比较低,平均8m每秒的速度,共耗时6200多秒


17.运行e2fsck -f /dev/sda2命令修复备份后的分区:


e2fsck.gif


说明:询问是否修复的话按“y”键,运行完成后再运行一次看是否还有错误信息

18.运行resize2fs /dev/sda2来调整/dev/sda2分区的文件系统大小:


resize2fs.gif

19.然后就可以用init 0关闭虚拟机了




Geekeyes KALI-system-2019-07-10-08-56-32.png
回复

使用道具 举报

0

主题

6 小时

在线时间

131

极客币

注册会员

Rank: 2

积分
141
 楼主| 发表于 2019-7-11 16:57:57 | 显示全部楼层
接下来要在物理机启动备份过来的kali系统并修复grub引导

1.开机按F12选择500G的机械硬盘启动,会进入grub recuse提示(之前在机械硬盘上装过linux,后来在windows下直接格式化了linux分区)


1.jpg

说明:输入ls查看硬盘分区


2.jpg


说明:使用ls (hd0,msdos1)等类似的命令,可以用于分辨分区的格式,能够发现(hd0,msdos2)被识别为ext2格式,其他的都是unknown的未知格式,所以(hd0,msdos2)就是dd备份后的分区


2.运行set root=(hd0,msdos2命令,再运行set perfix=(hd0,msdos2)/boot/grub:

3.jpg


说明:第一条命令是设置根目录,第二条命令是设置grub文件夹位置


3.运行insmod normal命令


4.jpg


说明:这条命令是设置grub的启动文件信息,相当于insomd (hd0,msdos2)/boot/grub/normal.mod


4.输入normal命令启动系统:



5.jpg

说明:能顺利启动到登录界面,中间可能有某些步骤停留的时间略长一点,也可能会有一些报错信息,基本不用管它



5.进入系统后,输入update-grub命令更新grub信息,再输入grub-install /dev/sda重新安装grub,然后重启:



6.jpg


结束






回复

使用道具 举报

454

主题

679 小时

在线时间

2551

极客币

管理员

Rank: 9Rank: 9Rank: 9

积分
3421

最佳新人活跃的少年热心会员灌水之王

发表于 2019-7-11 18:21:01 | 显示全部楼层
太优秀了!马上加精置顶!!!!!!!!
回复

使用道具 举报

454

主题

679 小时

在线时间

2551

极客币

管理员

Rank: 9Rank: 9Rank: 9

积分
3421

最佳新人活跃的少年热心会员灌水之王

发表于 2019-7-11 18:25:54 | 显示全部楼层
奖励的100极客币已发放!
回复

使用道具 举报

1

主题

1 小时

在线时间

14

极客币

新手上路

Rank: 1

积分
17
发表于 2019-7-11 18:53:27 | 显示全部楼层
赞一个,虽然一直知道这个方法安装,做双系统,但是我想独立安装,希望geekeyes的kali能封装成iso就好了:,主要是我懒不想花时间去美化kali
回复

使用道具 举报

2

主题

92 小时

在线时间

140

极客币

中级会员

Rank: 3Rank: 3

积分
326
发表于 2019-7-22 22:49:05 | 显示全部楼层
支持支持
回复

使用道具 举报

0

主题

2 小时

在线时间

0

极客币

新手上路

Rank: 1

积分
8
发表于 2019-7-31 09:14:59 | 显示全部楼层
有没有办法装到U盘呀
回复

使用道具 举报

0

主题

8 小时

在线时间

46

极客币

注册会员

Rank: 2

积分
61
发表于 2019-8-3 13:36:42 | 显示全部楼层
啥也不说了,楼主就是给力!
回复

使用道具 举报

0

主题

9 小时

在线时间

1

极客币

新手上路

Rank: 1

积分
13
发表于 2019-8-12 19:15:30 | 显示全部楼层
likuigkes 发表于 2019-7-11 16:57
接下来要在物理机启动备份过来的kali系统并修复grub引导
1.开机按F12选择500G的机械硬盘启动,会进入grub r ...

大神,我的在获取权限时笔记本无法写入账户名和密码以及命令,我是想把虚拟机的kailinux系统写入移动硬盘直接从移动硬盘来引导电脑启动进入kaillinux系统,有没有论坛优化好的kaillinux 镜像文件呢,希望能提供镜像文件下载。
回复

使用道具 举报

0

主题

6 小时

在线时间

40

极客币

注册会员

Rank: 2

积分
67
发表于 2019-8-23 16:00:04 | 显示全部楼层
likuigkes 发表于 2019-7-11 16:57
接下来要在物理机启动备份过来的kali系统并修复grub引导
1.开机按F12选择500G的机械硬盘启动,会进入grub r ...

热心回复
回复

使用道具 举报

本版积分规则

QQ|技术硬件网络论坛|小黑屋|极客之眼团队 ( 滇ICP备18000070号 )

GMT+8, 2019-12-16 14:10 , Processed in 0.098580 second(s), 24 queries .

极客之眼始于丙申年庚子月戊子日——————————至今

快速回复 返回顶部 返回列表