1、系统启动不起来,主要原因是关机的时候没有停止服务,直接相当于断电
系统启动的时候进度条的时候会报错内存溢出。
1.1首先进入单用户模式
进入控制台倒计时的时候按e–>e–>enter–>输入single–>b
1.2进入营救模式
关机–>编辑设置–>cd/dvd–>选择镜像–>上边勾选打开电源时连接–>选项–>强制BIOS启动–>开机选择从光盘启动
以上2种方法都未能打开服务器。
2、将硬盘挂载到别的机器上。
2.1首先创建一个新的操作系统
注意,挂载镜像的时候要选择打开电源时连接。要不然提示找不到os
还有就是网络适配器要主要选择合适的。vmwarefc
搭建本地yum源,前提是镜像已经挂载,镜像在系统中的文件为/dev/sr0或者是/dev/cdrom
将镜像挂载到/mnt/repo这个文件中去
mount /dev/cdrom /mnt/repo/
[root@app1 app1]# !84
cd /mnt/repo/
[root@app1 repo]# ll
total 869
dr-xr-xr-x. 3 root root 2048 Jul 2 2015 EFI
-r--r--r--. 1 root root 8724 Nov 7 2012 EULA
-r--r--r--. 1 root root 10726 Nov 7 2012 EULA_de
-r--r--r--. 1 root root 8724 Nov 7 2012 EULA_en
-r--r--r--. 1 root root 10846 Nov 7 2012 EULA_es
-r--r--r--. 1 root root 10682 Nov 7 2012 EULA_fr
-r--r--r--. 1 root root 10497 Nov 7 2012 EULA_it
-r--r--r--. 1 root root 13173 Nov 7 2012 EULA_ja
-r--r--r--. 1 root root 9841 Nov 7 2012 EULA_ko
-r--r--r--. 1 root root 10033 Nov 7 2012 EULA_pt
-r--r--r--. 1 root root 7306 Nov 7 2012 EULA_zh
-r--r--r--. 1 root root 18092 Jun 30 2010 GPL
dr-xr-xr-x. 3 root root 12288 Jul 2 2015 HighAvailability
dr-xr-xr-x. 3 root root 2048 Jul 2 2015 images
dr-xr-xr-x. 2 root root 2048 Jul 2 2015 isolinux
dr-xr-xr-x. 3 root root 2048 Jul 2 2015 LoadBalancer
-r--r--r--. 1 root root 114 Jul 2 2015
dr-xr-xr-x. 2 root root 690176 Jul 2 2015 Packages
-r--r--r--. 1 root root 16435 Sep 2 2010 README
dr-xr-xr-x. 25 root root 6144 Jul 2 2015 release-notes
dr-xr-xr-x. 2 root root 4096 Jul 2 2015 repodata
dr-xr-xr-x. 3 root root 14336 Jul 2 2015 ResilientStorage
-r--r--r--. 1 root root 3375 Jun 12 2015 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 root root 3211 Jun 12 2015 RPM-GPG-KEY-redhat-release
dr-xr-xr-x. 3 root root 2048 Jul 2 2015 ScalableFileSystem
dr-xr-xr-x. 3 root root 2048 Jul 2 2015 Server
-r--r--r--. 1 root root 3757 Jul 2 2015
cd /etc/
rm -rf * 最好是move
[root@app1 app1]# vim /etc//
[ff]
name=repo
baseurl=file:///mnt/repo // /mnt/repo这是镜像挂载的位置
gpgcheck=0
enabled=1
搭建完成之后检查是否成功,是否已经存在包
yum list
挂载硬盘,这次挂载的是lvm
首先在编辑配置中把要挂载的硬盘文件加进去,但是加进去之后我们也不确定是哪个盘,一般是系统盘后边的盘
[root@app1 Middleware]# fdisk -l //下面会看到所有硬盘的情况,sda是虚拟机自己的硬盘,sdb则是挂载上去的硬盘
Disk /dev/sda: 17.2 GB, 17179869184 bytes
64 heads, 32 sectors/track, 16384 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000044c3
Device Boot Start End Blocks Id System
/dev/sda1 * 2 501 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 502 1525 1048576 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 1526 16384 15215616 83 Linux
Partition 3 does not end on cylinder boundary.
Disk /dev/sdb: 75.2 GB, 75161927680 bytes
255 heads, 63 sectors/track, 9137 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: 0x00035f4c
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2 26 9138 73194496 8e Linux LVM
Disk /dev/mapper/vg_zk3-LogVol01: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 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_zk3-LogVol00: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 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_zk3-LogVol02: 49.2 GB, 49178214400 bytes
255 heads, 63 sectors/track, 5978 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
#vgdisplay //显示出多有卷组信息
[root@app1 Middleware]# vgdisplay
--- Volume group ---
VG Name vg_zk3
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 69.80 GiB
PE Size 4.00 MiB
Total PE 17869
Alloc PE / Size 17869 / 69.80 GiB
Free PE / Size 0 / 0
VG UUID i7SUQg-TNIE-smnh-6sBC-O2QI-0r5J-3B6GFp
(主要是通过大小来区分的)
#lvscan //看到上面是挂在上去的磁盘,有没有激活
[root@app1 Middleware]# lvscan
ACTIVE '/dev/vg_zk3/LogVol01' [20.00 GiB] inherit
ACTIVE '/dev/vg_zk3/LogVol00' [4.00 GiB] inherit
ACTIVE '/dev/vg_zk3/LogVol02' [45.80 GiB] inherit
如果没有被激活的话,#vgchange -ay /dev/vg01 //激此卷组
#mkdir /mnt/app1/ //新建一个文件夹用来作为挂载点
#mount /dev/vg01/逻辑卷名(比如LogVol00) /mnt/hdb //挂载vg01/LogVol00
怎么判断挂载哪一个卷呢,一般是大的文件是我们要挂载的磁盘文件
[root@app1 Middleware]# mount /dev/vg_zk3/LogVol02 /mnt/app1/
进入到挂载的文件夹,看下自己的文件挂载过来了么
[root@app1 Middleware]# cd /mnt/app1/
[root@app1 app1]# ll
total 1043580
drwxr-xr-x. 2 root root 4096 Mar 13 2017 backup
drwxr-xr-x. 24 1000 1000 4096 Mar 23 18:07 deploys
drwxr-xr-x. 4 root root 4096 Feb 25 18:17 download
drwxr-xr-x. 27 1000 1000 4096 Mar 22 09:20 file_service
drwxr-xr-x. 5 1000 1000 4096 Mar 22 14:51 logs
drwx------. 2 root root 16384 Dec 7 2016 lost+found
drwxr-xr-x. 4 root root 4096 Jan 7 15:46 mongodb
drwxr-xr-x. 3 root root 4096 Jan 7 15:35 node
drwxr-xr-x. 2 root root 40960 Jul 5 2017 pictest
drwxr-xr-x. 2 root root 4096 Jul 5 2017 pictest1
drwxr-xr-x. 2 root root 4096 Jun 26 2018 shells
drwx------. 3 2001 2001 4096 Mar 29 19:27 sonar
drwxr-xr-x. 2 root root 4096 Jun 16 2017 swap
drwx------. 18 1000 1000 4096 Mar 29 18:51 wls
-rwxr-xr-x. 1 1000 1000 1068506707 Oct 26 2016 wls1036_generic.jar
drwx------. 2 2000 2000 4096 Mar 14 2017 zl
使用完以后要卸载
#umount /mnt/app1
#vgchange -an /dev/vg01 去除激活的LVM分区
修改过卷组名的这个硬盘是不能再启动了,应为默认启动引导是引导到VolGroup00卷组的,所以修改过卷组名的硬盘要想仍能重新启动的话,必须把卷组名修改会默认的VolGroup00
但是在已经有VolGroup00卷组的虚拟机上是不能修改的!这里我们单独建立一个分区格式不是Linux LVM格式的虚拟机来挂载硬盘,其格式为ext3的(显示为Linux)
#fdisk -l //查看是否识别挂上的硬盘
#vgscan //扫描卷组
#lvscan //查看要改名的卷组是否被激活,要是被激活的话则不能修改卷组名,如果直接修改的话会提示报错
#vgchange -an /dev/VolGroup00 //如果上一步骤是激活状态,则需用此命令修改为不激 活状态
#lvscan //查看是否修改为不激活状态
#vgrename vg01 VolGroup00 //修改为不激活状态则可以修改卷组名
在ext3格式分区的虚拟机上直接挂载Linux LVM分区的硬盘的方法如下:
#fdisk -l //查看是否识别挂上的硬盘
#vgscan //扫描卷组
#vgdisplay //显示所有卷组
#lvscan //查看挂载的磁盘的卷组是否处于激活的状态
#vgchange -ay /dev/VolGroup00 //如上步看到没有激活,则执行此命令
#mkdir /mnt/hdb //创建挂载点的文件夹
#mount /dev/VolGroup00/LogVol00 /mnt/hdb // 挂载,挂载后则可以访问/mnt/hdb
#umount /mnt/hdb //卸载磁盘
#vgchange -an /dev/VolGroup00 //去除挂载磁盘卷组的激活状态
注意mount的时候报错,这2个错误是由于挂载的对象不对造成的。
mount:you must specify the filesystem type
mount: unknown filesystem type 'LVM2_member'