windows 7 下安装VMWARE 和 red-hat 7 64bit /vitualbox 和 red-hat 7

按F2 进入BIOS:

在inter virtualization technology 选择YES

就可以安装linux 64bit 操作系统了

 

https://blog.csdn.net/coco2d_x2014/article/details/54587134

https://jingyan.baidu.com/article/86112f135e584a273697876b.html、

 

https://blog.csdn.net/lingdaz/article/details/40542537

yum 运行时提示There was a problem importing one of the Python modules required to run yum. The error lead

图形化界面点击 网卡标志,启动网卡

或者

ifup eth0

 

[root@pythontest ~]# service iptables stop
[root@pythontest ~]# chkconfig iptables off

#####

https://blog.csdn.net/yxc2959/article/details/79097470

 

记一次Red Hat Linux手动搭建本地Yum仓库

*感谢原作者的分享,这里主要是记录我操作的一些过程,我刚开始学习,所以如果有看到描述不太对的内容,麻烦评论告诉下我,鞠躬感谢啦~

(1)挂载光盘到mnt目录下

[root@QCTest ~]# mount /dev/cdrom /mnt

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@QCTest ~]# ls /mnt

 

(2)在根目录下创建新文件夹QCTest_repo,将/mnt目录中Packages文件夹拷贝到新建的文件夹中

[root@QCTest ~]# cd /

[root@QCTest /]# mkdir QCTest_repo    创建新文件夹QCTest_repo

[root@QCTest /]# cd /mnt

[root@QCTest mnt]#cp -rv Packages /QCTest_repo     将光盘中Packages文件夹拷贝到新建的文件夹中(cp -r:递归复制目录及其子目录内的所有内容;-v: 详细显示命令执行的操作)

(3)安装必要工具包:包拷贝完成之后需要构建yum使用的数据库,以xml文件形式存在,该数据库会对所有包进行分类建立索引,方便yum程序快速搜索安装包和检查包之间的依赖关系。但创建数据库要用到一个工具包createrepo-0.9.9-18.el6.noarch.rpm,默认是没有的,先要对它进行安装

[root@QCTest mnt]# cd  /QCTest_repo/Packages

[root@QCTest Packages]#  rpm -ivh createrepo-*                (*为通配符)

回车运行后会提示,安装这个包需要一个python-deltarpm的依赖关系包,加上去再次运行

[root@QCTest Packages]#  rpm -ivh createrepo-*  python-del*

回车运行后会提示python-deltarpm这个包也存在一个deltarpm = 3.5-0.5.20090913git.el6的依赖关系包,加上去再次运行

[root@QCTest Packages]#  rpm -ivh createrepo-* python-del* deltarpm-*

这次就会安装成功了。

(4)创建yum数据库:安装完成后,就可使用createrepo进行创建yum数据库。创建之前注意在原光盘里面repodata文件夹下,即/mnt/repodata目录下有一个末尾为comps.xml的分类文件(系统版本不一样,实际情况也不太一样,本机显示的是如下图cda开头comps-rhel6-Server.xml结尾)也要一并拷贝过来并重建。

 

[root@QCTest Packages]# createrepo -g /mnt/repodata/*comps-rhel6-Server.xml /QCTest_repo/Pack*

 or

createrepo -g /media/"RHEL-6.8 Server.x86_64"/repodata/*64.xml /QCTest_repo/Pack*

 

运行完成后,在/QCTest_repo/Packages目录下就会生成一个repodata的文件夹,里面存放着yum工作所需要的索引仓库,保存了所有的软件包索引信息。当使用yum进行安装时,会直接读取这些索引信息,而不必去逐一扫描软件包。

(5)创建yum配置文件:单独创建自己的配置文件。进入yum.repos.d文件夹,创建QCTest.repo文件并进行编辑。文件名随意起,但需要.repo结尾。

[root@QCTest Packages]# cd /etc/yum.repos.d

[root@QCTest yum.repos.d]# vi QCTest.repo        在这个目录下新建QCTest.repo文件,并打开编辑,编辑内容如下

 

[repo] 为yum仓库名字,可任意起;

name=myrepo为详细名字,可任意起;

baseurl=file:///QCTest_repo/Packages/    baseurl为关键字,file://告诉yum为本地仓库,/QCTest_repo/Packages/为绝对路径;

gpgcheck=0 关闭rpm包的gpg校验功能。如果个人环境,建议关闭,参数值为0,如果生产环境,建议打开,参数值为1。
输入以上内容后,保存并退出。

(6)清除yum缓存,并重新加载

[root@QCTest yum.repos.d]# yum clean all

[root@QCTest yum.repos.d]# yum repolist

 

现在就可以通过yum进行安装软件包,程序将自动解决包依赖的问题。

[root@QCTest ~]# yum  install vnc-server

 

 


---------------------
作者:等晨光破晓
来源:CSDN
原文:https://blog.csdn.net/yxc2959/article/details/79097470
版权声明:本文为博主原创文章,转载请附上博文链接!

 

 

############## linux 虚拟机扩充磁盘空间

https://my.oschina.net/u/876354/blog/967848

最近在VMware虚拟机上使用Centos,用着用着,发现虚拟机的磁盘空间不够了。通过以下步骤成功扩展了根目录的磁盘空间

1、Centos 关机,选择编辑虚拟机设置,硬盘,在实用工具那里选择“扩展”

填写扩展的磁盘容量

点击扩展后,VMware会提示磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。也就是说,这里扩展的磁盘空间,在操作系统里面还不可用,还没生效,需要在操作系统里面进行设置后才能使用。

2、启动客户机操作系统Centos,查看磁盘情况

输入指令

fdisk -l

显示结果如下

Disk /dev/loop0: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c8278

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1306     9972736   8e  Linux LVM

Disk /dev/mapper/vg_test001-lv_root: 9135 MB, 9135194112 bytes
255 heads, 63 sectors/track, 1110 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_test001-lv_swap: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/docker-253:0-264224-pool: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 65536 bytes
Disk identifier: 0x00000000

其中,可以看到现在的分区情况如下

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1306     9972736   8e  Linux LVM

3、创建分区 sda3

输入指令

fdisk /dev/sda

然后根据命令提示创建分区,具体见以下 # 后面的注释

WARNING: DOS-compatible mode is deprecated. It s strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n   # 输入 n 表示创建新分区
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3   # 输入 3 表示sda3,因为前面已经有两个了
First cylinder (1306-4568, default 1306):     # 回车,按默认值
Using default value 1306
Last cylinder, +cylinders or +size{K,M,G} (1306-4568, default 4568):   # 回车,按默认值
Using default value 4568

Command (m for help): w     # 输入 w 保存退出 
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

再次查看分区情况

fdisk -l

这时可以看到

Disk /dev/loop0: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c8278

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1306     9972736   8e  Linux LVM
/dev/sda3            1306        4568    26206700   83  Linux

Disk /dev/mapper/vg_test001-lv_root: 9135 MB, 9135194112 bytes
255 heads, 63 sectors/track, 1110 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_test001-lv_swap: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/docker-253:0-264224-pool: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 65536 bytes
Disk identifier: 0x00000000

其中,分区已变为3个了,但这时还没挂载,还不能用

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1306     9972736   8e  Linux LVM
/dev/sda3            1306        4568    26206700   83  Linux

4、重启操作系统

reboot

5、格式化新分区为ext3

输入指令

mkfs -t ext3 /dev/sda3

结果为

mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1638400 inodes, 6551675 blocks
327583 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
200 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

6、将物理硬盘分区初始化为物理卷,以便被LVM使用,输入指令

lvs
pvcreate /dev/sda3

7、向卷组中添加物理卷来增加卷组的容量

查看lvm组名,输入指令 df -h

[root@test001 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_test001-lv_root
                      8.3G  5.4G  2.5G  69% /
tmpfs                1001M     0 1001M   0% /dev/shm
/dev/sda1             477M   54M  394M  12% /boot

其中,vg_test001 就是 根 所在的组名

输入指令,增加卷组的容量

vgextend vg_test001 /dev/sda3

8、查看可扩展的空间大小

输入指令,显示LNM卷组的元数据信息

vgdisplay

结果为

  --- Volume group ---
  VG Name               vg_test001
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               34.50 GiB
  PE Size               4.00 MiB
  Total PE              8831
  Alloc PE / Size       2434 / 9.51 GiB
  Free  PE / Size       6397 / 24.99 GiB
  VG UUID               JuPKc8-Ydps-1bsN-0Wld-fbYS-0Hd2-NgvX1q

其中 Free PE / Size 就是可供分配的自由空间,最多有 24.99G,在扩展时输入小于该值 

9、扩充磁盘空间

lvextend -L+24G /dev/mapper/vg_test001-lv_root /dev/sda3

10、使用e2fsck指令检查文件系统错误

进入单用户模式  (参考https://blog.csdn.net/qq_34556414/article/details/78689225)
umount /
e2fsck -a /dev/mapper/vg_pythontest-lv_root
reboot

e2fsck -a /dev/mapper/vg_test001-lv_root

11、使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小

resize2fs /dev/mapper/vg_test001-lv_root

12、查看扩展空间后的结果

[root@test001 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_test001-lv_root
                       32G  5.4G   26G  18% /
tmpfs                1001M     0 1001M   0% /dev/shm
/dev/sda1             477M   54M  394M  12% /boot

可以看出,在根目录下磁盘空间已经扩容了,大功告成!

 

##############

https://jingyan.baidu.com/article/4ae03de3fa2ae93eff9e6bb0.html

怎么解决VMware“该虚拟机似乎正在使用中”问题

 

###网络配置,windows 与 linux 互联

https://blog.csdn.net/damishidai15/article/details/81368025

-》 网关配置

Vmnet1  局域网

Vmnet8 NAT 外部internet访问

192.168.61.1

 

  1. 调整vmnet 8 属性

NAT 网路 192.168.0.0 ( 原来192.168.61.0 )

勾选DHCP start/end ip服务 192.168.0.2 ~ 192.168.0.254       (原来192.168.61.128 ~ 192.168.61.254 )

NAT SETTING: 192.168.0.1        ( 原来192.168.61.2 )

 

 

 

 

 

 

 

-》linux 配置

虚拟机新建一个网卡eth2

Setup 新建一个网卡

 

linux下的网络参数配置 
打开如下文件 /etc/sysconfig/network-scripts/ifcfg-eth2将里面的参数设置为:

DEVICE="eth2"

ONBOOT=yes

BOOTPROTO="static"

HWADDR="00:0C:29:AD:E5:3A"

ONBOOT="yes"

IPADDR=192.168.0.10

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

---------------------

 

source ifcfg-eth2

 

 /etc/init.d/network restart

 

/etc/init.d/NetworkManager  restart

 

https://blog.csdn.net/longlong3207/article/details/78413939

https://blog.csdn.net/damishidai15/article/details/81368025

 

 

###############vitualbox 搭建

感谢 让我思考以下

https://blog.csdn.net/s_lisheng/article/details/77850179

前言

对于软件开发者来说,很都是要在Linux环境下开发,这就必须要安装Linux。可以安装虚拟机,双系统或单独安装Linux。但我们还经常需要使用Windows系统下的一些常用软件,一般来说可以在一台电脑上安装双系统或虚拟机,当然,你有2台电脑的话就无所谓了。Linux的发行版有很多,Ubuntu、RedHat、CentOS、Debian、Fedora等。服务器开发很多是CentOs,大多数情况下,Ubuntu可能选择居多吧。建议安装英文原版的,不要选择中文版的。有些情况下中文版可能会出错。

安装Linux虚拟机

安装步骤

第一部分 创建虚拟电脑
1 安装Virtualbox虚拟机软件。

2 运行Virtualbox

这里写图片描述

3 点击“新建”按钮,弹出新建虚拟电脑窗口

这里写图片描述

4 选择类型Linux,选择对应的版本,这里是Other Linux(64-bit)。点击“下一步”。

5 选择内存大小,这里设置为2G内存。点击“下一步”。

这里写图片描述

6 选择“现在创建虚拟硬盘”。点击“创建”。

这里写图片描述

7 选择虚拟硬盘文件类型。这里选择“VDI”,点击“下一步”。

这里写图片描述

8 存储在物理硬盘上,这里选择“动态分配”。点击“下一步”。

这里写图片描述

9 选择文件位置和大小。设置好后,点击“创建”。

这里写图片描述

10 完成创建过程。如下图所示:

这里写图片描述

第二部分 虚拟电脑相关设置
1 点击Virtualbox页面“设置”按钮。点击设置选项中的“系统”选项。

这里写图片描述

2 在启动顺序里选中光驱,点击右边的向上箭头,把光驱升到第一位。

这里写图片描述

3 然后再选中存储,单击没有碟片,点击右边的光盘图标,选择你之前下载好的CentOS-7系统镜像打开。

这里写图片描述

4 相关设置完成。也可进行其他设置,这里只做最基本的设置。

第三部分 启动
1 在virtualbox上点击“启动”。

这里写图片描述

2 点击启动,把鼠标点进里面,选择第一个(被选中的时候,字体是白色的),回车安装。

3 选择语言为中文,继续。

这里写图片描述

4 点击软件选择,根据自己需要选择安装,如果不熟悉,就不要选择,默认最小安装,不过要安装图形界面的话,还是选择一下GNOME或者KDE。

这里写图片描述

5 在安装位置哪里选择创建好的虚拟磁盘,分区哪里自动分配分区大小。

这里写图片描述

6 在网络和主机名里把网络打开,主机名默认就好,也可更改成你自己喜欢的。

这里写图片描述

7 现在点击开始安装

这里写图片描述

8 在这里设置好root用户的密码,和创建一个用户。新手不建议在root账户下使用系统,所以应该建立一个普通用户,我在这里就不演示了。都说root账户是把裤衩穿在外面的男人,它在系统中有至高无上的权限,哈哈。但是,高的权限也意味着高的风险,比如你不小心在根目录下执行了 rm -fr / 命令,嘿嘿,那就等着给你的系统收尸吧。

这里写图片描述

9 安装完成,点击重启。

这里写图片描述

10 重启出现这个,是CentOS-7的初始化信息.

这里写图片描述

11 点击完成配置。

这里写图片描述

12 登陆即可。安装完成。

 

 

13. 查看网络信息

ip a

systemctl restart network

cd /etc/sysconfig/network-scripts/

cp ifcfg-enp0s3 ifcfg-enp0s8

 

cat ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes

 

[root@localhost network-scripts]# cat ifcfg-enp0s8
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=enp0s8
DEVICE=enp0s8
ONBOOT=yes

 

-》vitulbox 配置

 

管理/主机网络管理器 (vitrilbox host-only ethernet adapter 是该虚拟机的 管理网关)

 

 

 

 

-》本地主机 配置2个网卡,一个host-only (本地登陆),一个是 NAT(外网访问)

 

-》sampe 问题

windows 无法登陆linux 主机,ping 也ping 不通。

 

-》为了明确windows 主机的网卡(控制面板\网络和 Internet\网络和共享中心  然后点击 更改 左边适配器设置) 同 linux 虚拟机的网卡  的对应关系 ,我们可以在这个 vitrulbox 界面 点击

-> 网卡,就会弹出一个窗口,该窗口 指向的这个网卡对应的 windows 主机的 网卡的  对应关系.

-> 从网卡的连接顺序,网卡1对应着数量小的,网卡2对应着数量大的

-》在这个案例里,可以看到Linux 对应的网卡1 ( 假设为 fcfg-enp0s3) 对应的 windows 主机的网卡名 (控制面板\网络和 Internet\网络连接) 为 (VirtualBox Host-Only Ethernet Adapter)

-》在这个案例里,可以看到Linux 对应的网卡2 ( 假设为 fcfg-enp0s8) 

-》因为只有这个出口

 

 ##1

ip address

看到 ifcfg-enp0s3 启动了,但是没有分配ip

尝试手工启动这个网卡 ifcfg-enp0s3,但是报错

 

ifup ifcfg-enp0s3
error connection activation failed: ip configuration could not be reserved

 

临时解决方法:

 1.停下虚拟机

2.(控制面板\网络和 Internet\网络和共享中心  然后点击 更改 左边适配器设置 ),禁用 VirtualBox Host-Only Ethernet Adapter,VirtualBox Host-Only Ethernet Adapter#2,VirtualBox Host-Only Ethernet Adapter#3

3.(控制面板\网络和 Internet\网络和共享中心  然后点击 更改 左边适配器设置),重新启用  VirtualBox Host-Only Ethernet Adapter,VirtualBox Host-Only Ethernet Adapter#2,VirtualBox Host-Only Ethernet Adapter#3

 4. 重启虚拟机

5.就可以看到 ifcfg-enp0s3重新生成了IP. windows 也可以访问该地址了。

 6.使用命令 ip addr 看地址

 

问题2

1.linxu 虚拟机ping 网关ping 不通。
ping 网关
ping 192.168.56.1

ping ip地址
ping 192.168.56.3


转载自 https://my.oschina.net/ruoli/blog/3098500
host-only 模式及动态ip 和dhcp 服务器不稳定,咨询过专家,建议修改成静态ip
host-only 模式为啥不加dns和网关是因为dns和网关是上网使用,
如果就加入dhcp 服务器模式,需要指定dhcp 服务器启使的Ip
因为有2台机器,一台是7.6, 使用的静态ip 192.168.1.3
另外一台是docker.使用dhcp.可以考虑将dhcp 起始地址设置为 192.168.1.5 (尽量大点)


vitrulbox 可以使用nat 模式上网。(这个时候会启动dhcp服务器自动配置10.0.的网段)
这个时候会用到网关和dns.

所以Host-only 模式暂时不要配置dns和网关,只要配置静态ip 即可


vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
网卡配置文件 ,静态ip配置信息如下
BOOTPROTO="static"
IPADDR=192.168.56.3
NETMASK=255.255.255.0

##sample
3.控制器是sata 盘,决定了启动os 的iso 文件
这个文件可能是linuxz_7.6.iso
也可能是 docker iso

如果碰到;linux 7.6 无法启动成功,可以考虑 将stata 盘的iso 调整成docker iso,如果可以启动。
再停下这个服务器,切换到linuxz_7.6.iso,再尝试启动,一般能启动成功。

2
为了把windows 命令更快的共享到linux 虚拟机
只能通过vitrualbox 自带的共享问价夹 功能
vitrualbox 选择 设备 - 共享文件夹

mount -t vboxsf temp /home/shared

 

问题3

感谢Panblack

Centos7添加静态路由

 

本文摘取自 Centos7系统配置上的变化(二)网络管理基础

一、ip route显示和设定路由

1、显示路由表

[root@centos7 ~]# ip route show
default via 192.168.150.254 dev enp0s3  proto static  metric 1024
192.168.150.0/24 dev enp0s3  proto kernel  scope link  src 192.168.150.110 

太难看了,格式化一下(显示的是默认网关和局域网路由,两行的内容没有共通性):

[root@centos7 tmp]# ip route show|column -t
default           via  192.168.150.254  dev    enp0s3  proto  static  metric  1024
192.168.150.0/24  dev  enp0s3           proto  kernel  scope  link    src     192.168.150.110


2、添加静态路由

复制代码
[root@centos7 ~]# ip route add 10.15.150.0/24 via 192.168.150.253 dev enp0s3
[root@centos7 ~]#
[root@centos7 ~]# ip route show|column -t
default           via  192.168.150.254  dev    enp0s3  proto  static  metric  1024
10.15.150.0/24    via  192.168.150.253  dev    enp0s3  proto  static  metric  1
192.168.150.0/24  dev  enp0s3           proto  kernel  scope  link    src     192.168.150.110
[root@centos7 ~]#
[root@centos7 ~]# ping 10.15.150.1
PING 10.15.150.1 (10.15.150.1) 56(84) bytes of data.
64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.77 ms
64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.08 ms
64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.57 ms
^C
复制代码


3、删除静态路由

只需要把 add 替换成 del,或者更简单的只写目标网络

[root@centos7 ~]# ip route del 10.15.150.0/24

 ######### sample 3 给linux 7 配置yum 源


##感谢 jizhiqing/圆公子
###https://blog.csdn.net/weixin_46162146/article/details/104348436
###https://www.cnblogs.com/probemark/p/11019560.html


第一步:检查是否安装yum软件包。

首先,可以用rpm -qa |grep yum 命令来查看RHEL是否安装了yum,如果安装了,就会显示系统安装的那些yum包:

[root@linuxprobe ~]# rpm -qa | grep yum

yum-utils-1.1.31-24.el7.noarch

yum-langpacks-0.4.2-3.el7.noarch

yum-metadata-parser-1.1.4-10.el7.x86_64

yum-rhn-plugin-2.0.1-4.el7.noarch

PackageKit-yum-0.8.9-11.el7.x86_64

yum-3.4.3-118.el7.noarch

第二步: 卸载redhat自带的yum软件包。

[root@linuxprobe ~]# rpm -e yum-3.4.3-118.el7.noarch --nodeps

[root@linuxprobe ~]# rpm -e yum-utils-1.1.31-24.el7.noarch --nodeps

[root@linuxprobe ~]# rpm -e yum-rhn-plugin-2.0.1-4.el7.noarch --nodeps

[root@linuxprobe ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps

[root@linuxprobe ~]# rpm -e yum-langpacks-0.4.2-3.el7.noarch --nodeps

[root@linuxprobe ~]# rpm -e PackageKit-yum-0.8.9-11.el7.x86_64 --nodeps

卸载完成后,再用命令 rpm -qa |grep yum 查看是否已经卸载完成,如果输入命令d后,无信息显示表示已经卸载完成:

[root@ linuxprobe ~]# rpm -qa |grep yum

[root@ linuxprobe ~]#

第三步:找到自己需要yum 源安装

##之所以要下载这几个安装包,是因为安装时候,会提示这3个Python 包会依赖关系。
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-kitchen-doc-1.1.1-5.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-chardet-2.2.1-3.el7.noarch.rpm

rpm -ivh python*

找到自己所需要的版本下载:

[root@Linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm

--2016-01-17 20:43:15-- http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm

Resolving mirrors.163.com (mirrors.163.com)... 123.58.173.185, 123.58.173.186

Connecting to mirrors.163.com (mirrors.163.com)|123.58.173.185|:80... connected.

HTTP request sent, awaiting response... 404 Not Found

2016-01-17 20:43:15 ERROR 404: Not Found. //如果找不到,是安装包更新了,你可以到这个网站http://mirrors.163.com/centos/7/os/x86_64/Packages/复制下载链接,然后再下载下来;

 

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm

[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-53.el7.noarch.rpm

[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-53.el7.noarch.rpm

[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

 

rpm -ivh yum-*

 

第五步、新建repo 配置文件。

[root@linuxprobe ~]# vim /etc/yum.repos.d/CentOS-Base.repo
#CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client. You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

#

#

[base]

name=CentOS-$7 - Base - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=os

baseurl=http://mirrors.163.com/centos/7/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#released updates

[updates]

name=CentOS-$7 - Updates - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=updates

baseurl=http://mirrors.163.com/centos/7/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that may be useful

[extras]

name=CentOS-$7 - Extras - 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=extras

baseurl=http://mirrors.163.com/centos/7/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$7 - Plus - 163.com

baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

第六步:运行yum makecache命令生成缓存。

 

[root@linuxprobe ~]# yum clean all

[root@linuxprobe ~]# yum makecache
[root@linuxprobe ~]# yum update

 

经过上述六个步骤,新的yum源已经安装完成了,我们可以用yum install 命令来测试安装是否正常:

 

[root@Linuxprobe ~]# yum -y install vim

Loaded plugins: fastestmirror, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package lftp.x86_64 0:4.4.8-7.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================

Package Arch Version Repository Size

================================================================================================

Installing:

lftp x86_64 4.4.8-7.el7 base 750 k

Transaction Summary

================================================================================================

 

Install 1 Package

………………省略部分安装过程………………

Installed:

lftp.x86_64 0:4.4.8-7.el7

Complete!

 

到这里,新的yum源已经安装完成了,以后我们就可以用yum命令来愉快的使用RedHat系统了,而不必再担心会出现注册提示无法更新的问题了。

 

##############

 

13.使用yum 安装docker 软件

https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.67ae1b1148YyFm

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.67ae1b1148YyFm

 https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.67ae1b1148YyFm

 

https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.67ae1b1148YyFm

CentOS 7(使用 yum 进行安装)

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ee.repo
#   将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

安装校验

root@iZbp12adskpuoxodbkqzjfZ:$ docker version
Client:
 Version:      17.03.0-ce
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 07:52:04 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.03.0-ce
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 07:52:04 2017
 OS/Arch:      linux/amd64
 Experimental: false

相关链接

#### 

14.

https://blog.csdn.net/msdnchina/article/details/89422175

 

 

##########sample 

扩大vitrualbox 的某个虚拟linux 7 的 根目录 大小


(https://www.cnblogs.com/luobo-zhang/p/8128185.html)
(感谢返回主页萝卜张)


-》vitualbox 做好备份。
cd C:\Program Files\oracle\Virtualbox
./vboxmanage clonehd "E:\docker_machine\machine\machines\rhel76\default_1.vmdk" "E:\docker_machine\machine\machines\rhel76\default_1.vdi" -format VDI
./vboxmanage modifyhd "E:\docker_machine\machine\machines\rhel76\default_1.vdi" --resize 50200

###(以下这步可以忽略,报错
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
Progress state: E_INVALIDARG
VBoxManage.exe: error: Failed to clone medium
VBoxManage.exe: error: Cannot register the hard disk 'E:\docker_machine\machine\machines\rhel76\default_1.vmdk' {f3697e48-8976-4419-85c9-489ace682874} because a hard disk 'E:\docker_machine\machine\machines\rhel76\default_1.vmdk' with UUID {4236fc3f-5382-4ebb-b8ec-e8d0b9b05101} already exists

###./vboxmanage clonehd "E:\docker_machine\machine\machines\rhel76\default_1.vdi" "E:\docker_machine\machine\machines\rhel76\default_1.vmdk" -format VMDK

https://virtual.51cto.com/art/201807/580089.htm
##在现有/dev/sda盘扩容新盘/dev/sda3
fdisk /dev/sda
n
p
w

fdisk -l
/dev/sda2 2099200 62914559 30407680 8e Linux LVM
/dev/sda3 62914560 102809599 19947520 8e Linux LVM <-new add sda3

pvs
lvs
vgdisplay
vgextend /dev/rhel /dev/sda3
#从20G扩容至35G已经够了
lvextend -L 45G /dev/mapper/rhel-root
#重新计算容量

##resize2fs /dev/mapper/rhel-root
###(centos 7遇到报错:resize2fs: Bad magic number in super-block )
xfs_growfs /dev/mapper/rhel-root


df /var/lib/docker/

posted @ 2018-10-29 14:15  feiyun8616  阅读(576)  评论(0编辑  收藏  举报