linux 虚拟机的情况!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 虚拟机的情况!相关的知识,希望对你有一定的参考价值。

gcc -I/usr/include -I. -I/EOC/uClinux-dist/linux-2.6.x/include -c -o build/compr_rtime.o compr_rtime.c
gcc -o build/mkfs.jffs2 build/crc32.o build/mkfs.jffs2.o build/compr_zlib.o build/compr_rtime.o -L/EOC/uClinux-dist/lib/zlib -lz
/usr/bin/ld: skipping incompatible /EOC/uClinux-dist/lib/zlib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make[2]: *** [build/mkfs.jffs2] 错误 1
make[2]:正在离开目录 `/EOC/uClinux-dist/user/mtd-utils'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/EOC/uClinux-dist/user'
make: *** [subdirs] 错误 1
刚接触linux 遇到这个错误百度谷歌都未果 那位好心人 遇到过这种问题!求解决。

缺少libz库了.这个问题很好解决.
在gcc 后方的 -lz 意思是去寻找 libz.so 库或 libz.a 库 你的系统了现在没有这个库.安装下就ok了
在终端输入 apt-get install libz-dev 看看问题可以解决吗.如果不行我的百度空间有一篇文章讲这个的可以去看看.
参考技术A 你可以尝试去寻找有没有RPM包来安装

第四课 单用户救援模式及linux机器相互登陆,虚拟机的克隆

一、重启命令

 1、在linux系统里重启的命令有:reboot、init 6 、shutdown -r now ;关机命令:init 0 ,powweroff

二、单用户模式(在忘记root密码后重置密码。(前提:能直接接触到主机,并且没有设置开机密码的情况下)

1、系统重新后,在开机启动画面选择第一行:CenOS Linux,with linux 3.10.0-123.17e.x86_64,看下面提示说明!

技术分享图片

2、按e进入grub(找到系统的启动盘)界面,按方向键找到linux16开头一行,按方向键向后,找到or改成rw init=sysroot/bin/sh,按照操作说明按Ctrl+x重启,出现可运行命令的内存操作系界面;切换系统:chroot /sysroot/
再更改root密码,并进行重要一步:touch /.autorelabel (一定要创建此文件,不然会倒至系统不能正常启动)。再按重启按键。就成功登陆了。

技术分享图片

三、救援模式

1、运行级别:0 关机模式 1单用户模式 2多用户模式 3多用户模式 4多用户模式 5图形 模式 6重启模式

2、用CD进入,首先关机,然后检查Cd是否设置成:启动时连接。有没有选择运行镜像。
技术分享图片

3、选择VMware面板上的虚拟机-电源-启动时进入BIOS,更改系统启动时首先启动CD .进入到我们最开始安装系统的启动界面,选择第三项:Troubleshooting 然后再选择:Rescue a CenOS system 然后出现在底屏为蓝色的界面,选择continue回车-选择OK回车,再回车!就是入能输入命令的模式了!

技术分享图片

4、我们在第三行,看到 /mnt/sysimage directory 表示我们的系统操作系统在/mnt/sysimage下,用cat /mnt/sysimage/root/.ssh/authorized_keys 正实一下,然后用命令chroot /mnt/sysimage 切换操作环境,命令行开头变成bath-4.2# ,然后passwd root更改root密码.重启,然后设置CD启动时不连接。成功

技术分享图片

四、克隆一个虚拟机,方便做更多的测试!

1、首先关机,然后找到电源-管理-克隆。很容易!
技术分享图片

2、克隆完成后更改主机名 hotnamectl set-hostname filename1设置成永久的主机名:hostnamectl --static set-hostname filename1 ;如果是在CenOS 6版本中,就用命令:hostname filename 永久更改:vi /etc/sysconfig/network 更改IP地址: 用vi /etc/sysconfig/network-scripts/ifcf-xxxxxx 修改。然后就可以同时启动两台机器了!

五、两台LIUNX互联

1、用ssh +IP地址互联。(完整的写法:ssh [email protected]),

2、指定端口:ssh -p 22(端口)

3、linux互设密钥认证:shh-keygen,回车设置密码,然后生成/root/.ssh/id_rsa (私钥) 及 /root/.ssh/.id_rsa.pub(公钥),cat 文件:id_rsa.bup 复制内容,把它粘贴到 /root/.ssh/authorized_keys中,用命令getenforce查看selinux是否开启。如果开启用setenforce0关闭它。(永久关闭:selinux的配置文件是/etc/selinux/config用vim /etc/selinux/config编辑它:把SELINUX=Enforcing 改成 SELINUX=disabled) 然后退出重新连接输入生成密钥时设置的密码。登陆成功!
技术分享图片
编辑authorize_keys保存,关闭selinux
技术分享图片

登陆成功
技术分享图片

以上是关于linux 虚拟机的情况!的主要内容,如果未能解决你的问题,请参考以下文章

Linux之虚拟机与物理机的时间同步

linux初学者-虚拟机联网篇

Linux基础day02:虚拟机的应用

请问linux下强制关闭虚拟机的命令是啥?

Linux系统下KVM虚拟机的基本管理和操作

怎么查看linux虚拟机的版本