零、设备。
- 所用电脑:联想(Lenovo)杨天V110。
- U盘2个。
一、下载文件。
- 制作windows10启动盘:https://www.microsoft.com/zh-cn/software-download/windows10?OCID=WIP_r_Win10_Body_AddPC
- centos iso下载:http://mirrors.163.com/centos/8.3.2011/isos/x86_64/CentOS-8.3.2011-x86_64-dvd1.iso
二、制作 windows U盘启动盘。
方式a,老毛桃U盘启动盘。坑:不能安装linux。
- https://www.laomaotao.net/ 安装完整版老毛桃。
- 解压、打开exe。坑:而不是下载的文件。
- 默认一级目录【U盘启动】、二级目录【普通模式】、“请选择”项为对应的U盘【(hd1) H:General UDisk (15.0 GB)】、“模式”项【USB-HDD】不需要选择。
- “格式”项改为【FTFS】。坑:用默认的【FAT32】值会在拷贝4.4GB的CentOS文件到U盘时提示CentOS文件过大而无法拷贝。
- 确认已经将U盘中的数据转移出来后,点击【一键制作成USB启动盘}按钮。等待完成比例达到100%。
- 讲iso拷贝入U盘。
- 重启。坑:新电脑雷神黑武士3台式机黑屏显示:blinitializelibrary failed。 U盘WinPE启动出现BlInitializelLibrary failed 0xc000009a报错 的解决方案:开机Delete键直接进BIOS设置,在boot引导中固定U盘启动为第一引导后,保存BIOS设置重启,然后直接启动U盘PE系统。
- 进入u盘的bios,进入老毛桃windows界面。
- 点击桌面的“老毛桃一键装机”,安装失败。坑:无法识别centos的iso。
三、安装windows10,(之后再安装centos)。
若重新安装windows10的话,预留磁盘不进行分区,即可,不需要压缩卷。
坑:按鸟哥私房菜第四版先安装linux,按示例分区时会报错分区错误,无法进行下去。
按提示安装,拔出U盘后验证正常启动。
20:19-20:36--》7分钟安装
-20:46--》10分钟操作
-20:54--》初始化
安装后分区:
1:499M 恢复
2:100M 系统分区
3:16M MSR(保留)
1、2、3共615M
4:79.4G D(若手动分区为C盘70G,则被1、2、3使用后剩余的79.4G将不被分区,需要windows10全部安装完毕后重新进行分区为D盘)
5:100G C
6:100G E
四、制作 centos U盘启动盘。
第1次、
UltraISO。(参考:https://jingyan.baidu.com/article/154b46311befea28ca8f41ae.html 使用UltraISO制作U盘启动安装系统的方法)
- 安装UltraISO,双击图标打开软件。
- 点击【文件】菜单-【打开】,找到要安装的操作系统ISO镜像文件,点击【打开】按钮。
- 回到UltraISO,点击【启动】菜单-【写入硬盘镜像】。
- 在弹出的窗口中点击【写入】按钮(注意:将写入方式选择为“USB-HDD+”)
- 正在写入系统镜像。
可略:将U盘修改为CENTOS8,避免由于名称太长或有特殊字符,启动时找不到。
完成!此时U盘图标也会发生变化,将U盘插到服务器上并设置从U盘引导,即可进入安装界面。
坑:新电脑雷神黑武士3台式机:
重启,F12,选择U盘
进入centos安装页面,但软件-安装源报错:设置基础软件仓库时出错
解决方式:Centos 从2014后发布的版本,用ultraISO刻录U盘的方式会有问题。选择用win32DiskImage刻录。
第2次、
linux dd命令制作。
坑:将iso文件刻录到U盘,BIOS无法读取USB选项。
第3次、
Rufus制作启动盘。
Rufus制作U盘启动盘第一次,“GPT”分区,“UEFI(非CSM)”目标系统类型,“NTFS”文件系统,以“ISO镜像(推荐)”模式写入。
无法解决。坑: UEFI引导win10+ubuntu16.04双系统,解决“Minimal BASH-like line editing is supported”
Rufus制作U盘启动盘第二次,“MBR”分区,“BIOS或UEFI”目标系统类型,“NTFS”文件系统,以“ISO镜像(推荐)”模式写入。
同样报错:Minimal BASH-like line editing is supported
Rufus制作U盘启动盘第三次, 全部默认,“MBR”分区,“BIOS或UEFI”目标系统类型,“FAT32(默认)”文件系统,以“dd镜像”模式写入。
无报错
第4次、
老毛桃U盘启动盘安装linux。
- 重启电脑。
- 在显示联想图标前一直按【Fn+F12】,进入启动盘选择界面。坑:网络上都按F1-12,没有提及Fn。
- 上下键选择【USB - HDD...】开头的选项,进入老毛桃主菜单界面。
- 选择【DiskGenius硬盘分区工具】。
- 双击【计算机】打开之前CentOS文件下载的文件夹。
- 打开CentOS-7-x86_64-DVD-1708.iso文件。坑:而不是点击桌面上的一件安装,会提示“U盘安装系统iso镜像文件中没有找到有效的映像文件”。
- 在弹窗的界面中依次点击【启动(B)】-【写入硬盘映像...】。坑:是第四项“硬盘”,而不是第二项“软盘”。
- “硬盘驱动器”选择要写入的U盘,可以是之前制作启动盘的U盘,注意会覆盖调启动盘。其他默认,点击写入。等待完成比例达到100%。
第5次、
UltraISOU盘启动盘。
(参考:https://jingyan.baidu.com/article/154b46311befea28ca8f41ae.html 使用UltraISO制作U盘启动安装系统的方法;
笔记本安装Centos Stream9系统的详细安装教程-第二版)
- 安装UltraISO,双击图标打开软件。
- 点击【文件】菜单-【打开】,找到要安装的操作系统ISO镜像文件,点击【打开】按钮。
- 回到UltraISO,点击【启动】菜单-【写入硬盘镜像】。
- 在弹出的窗口中将写入方式选择为“RAW”(一定要是RAW,不然用U盘做启动盘启动,会加载Centos Stream9,但是会出错!!!)
- 点击【写入】按钮
- 正在写入系统镜像。。。
- 重启,F12,选择U盘
- 进入centos安装页面。不需要改盘符。
五、修改CentOS安装读取的盘符。
- 插入centos启动盘,重启电脑。
- 在显示联想图标前一直按【Fn+F12】,进入启动盘选择界面。坑:网络上都按F1-12,没有提及Fn。
- 上下键选择【USB - HDD...】开头的选项,进入CentOS安装界面。
- 按【E】键进入编辑页面。坑:若直接选择两个中的一个,会报错:Warning: dracut-initqueue timeout - starting timeout scripts。
- 将第二行命令添加“linux dd":>vmlinuz initrd=initrd.img linux dd quiet。坑:网上很多文章都说这一步改成“>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb quiet”什么的,然后失败了再cd/dev和ls命令查看U盘盘符,不要这样。就算把dev目录下的所有设备都试了不会成功。
- 按【Ctrl+x】运行程序。会列出设备列表,LABEL列为u盘名,DEVICE列为标示符。记下U盘对应的标示符,一般是sdb4。
- 强制关机后再打开电脑。坑:曾经试着在这里按提示输入序号,没想到之后是个死循环。
- 在显示联想图标前一直按【Fn+F12】,进入启动盘选择界面。
- 上下键选择【USB - HDD...】开头的选项,进入CentOS安装界面。
- 按【E】键进入编辑页面。
- 将第二行命令修改为:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4
- 将第二行命令修改为:>vmlinuz initrd=initrd.img inst.stage2=hd:CENTOS8
- 将第二行命令修改为:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb
- 按【Ctrl+x】运行程序。而不是回车键。
- 若报错无法mount,则从第7部重新开始。u盘编号飘到其他标识去了。
六、CentOS设置。坑:设置过程中不能拔出U盘,要不然显示的桌面丢失,只现实鼠标。
- 语系选择。若英文不好一定要向下拉选择“简体中文”。
- 不能按照鸟哥私房菜教材启用Ctrl+Shift来启用切换键,这将会导致【Ctrl+Shift+其他按键】组合键失效。
这样安装后,设置-Region & Language-首选项(二个输入源才显示)-切换至下一个源第二组快捷键为Ctrl+Shift。页面提示到Keyboard中改。
但到Keyboard中,只有前面两个,“切换至下一个源第二组快捷键”没有,无法进行修改。
/etc/inputrc文件中也找不到对应的快捷键设定。
stty -a 命令也没有显示对应的快捷键设定。
Keyboard中点击【Reser All】按钮后,终端中ctrl+c也无效了>_< - 软件选择。
- 默认为精简版,只有纯文本界面无X Window界面,Linux初学者请选择GOME或者KDE这两种图形界面选项。
- 鸟哥私房菜第4版基础篇建议选择“GUI 服务器”,另自行添加环境的附加元件。
- 安装目的地,进行磁盘分区。设置root密码。
- 用自动分配,将原硬盘格式化即可。
- 鸟哥私房菜第4版基础篇建议手动分区。
- 选择“我将配置分页”,点击左上角“完成”。
- 删除所有旧分区,点击“-”,勾选警告窗的唯一选项进行全部删除,点击“删除它”。
- 分区格式选择“LVM”。
- 点击“+”添加新的分区。坑:书上“biosboot”分区实际不存在,需要改选择“/boot/efi”,全部分区完毕后它必须标示符为1,如“sda1”,不然会导致最终重新启动时引导分区检测不到而无法开机。
- /boot/efi 2M
- boot 1G #CentOS安装 /BOOT分盘挂载无法修改大小解决方法
- / 100G LVM Modify 固定 30G
- /home 100G LVM
- swap 8G LVM
- 点击左上角完成
- 点击“接受改变”
- KDUMP取消。
- 点击“开始安装”。
- 设置自己平常用的帐号,和密码。注,此项点击【完成】后不会给选择而是直接进行安装,请务必把此项放在最后。
- 等待完成比例达到100%后显示出的【重启】按钮。注:"软件选择"勾选的越多,所需要等待的时间越长。
七、不需要进行启动扇区设置,启动电脑时选择是centos还是windows即可。
磁盘结果:(个人感觉不够合理)
] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 499M 0 part
├─sda2 8:2 0 100M 0 part
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 97.1G 0 part
├─sda5 8:5 0 195.3G 0 part
├─sda6 8:6 0 50M 0 part /boot/efi
├─sda7 8:7 0 1G 0 part /boot
└─sda8 8:8 0 158G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 8G 0 lvm [SWAP]
├─centos-var 253:2 0 50G 0 lvm /var
└─centos-home 253:3 0 50G 0 lvm /home
] # gdisk /dev/sdaC
Number Start (sector) End (sector) Size Code Name
1 2048 1023999 499.0 MiB 2700 Basic data partition
2 1024000 1228799 100.0 MiB EF00 EFI system partition
3 1228800 1261567 16.0 MiB 0C01 Microsoft reserved ...
4 1261568 204802047 97.1 GiB 0700 Basic data partition
5 204802048 614402047 195.3 GiB 0700 Basic data partition
6 614402048 614504447 50.0 MiB EF00 EFI System Partition
7 614504448 616601599 1024.0 MiB 0700
8 616601600 947967999 158.0 GiB 8E00
] # df -h |grep ^/
/dev/mapper/centos-root 50G 5.2G 45G 11% /
/dev/sda7 1014M 176M 839M 18% /boot
/dev/sda6 50M 12M 39M 23% /boot/efi
/dev/mapper/centos-home 50G 230M 50G 1% /home
/dev/mapper/centos-var 50G 330M 50G 1% /var
/dev/sdb2 120G 51G 69G 43% /run/media/weis/weishuangdisk
八、使用一段时间后,提示/home目录容量不够。给它涨5G容量。
$ df -Th /dev/mapper/centos-home #查看home目录的容量,显示快满了
$ su -
# vgdisplay centos
# lvscan
# lvresize -L +5G /dev/centos/home #添加5G容量
# lvscan
# df -Th /dev/mapper/centos-home
# xfs_info /dev/centos/home
# xfs_growfs /dev/centos/home #此命令执行后home目录才真正的添加,不需要umount。
# xfs_info /dev/centos/home
# df -Th /dev/mapper/centos-home
九、使用一段时间后,提示/home目录容量不够。给它涨10G容量。
gdisk /dev/sda
n 回车 回车 +10G 8e00 p w y
partprobe -s
lsblk
gdisk -l /dev/sda
pvscan
pvcreate /dev/sda8
pvscan
vgextend centos /dev/sda8
vgdisplay
lvextend /dev/centos/home /dev/sda8
lvscan
df -Th
xfs_info /dev/centos/home
xfs_growfs /dev/centos/home
xfs_info /dev/centos/home
df -hT
2019.8.1日重装:
[root@study rhce]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 499M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 79.4G 0 part
├─sda5 8:5 0 100G 0 part
├─sda6 8:6 0 100G 0 part /linuxAndWindows
├─sda7 8:7 0 1G 0 part /boot
└─sda8 8:8 0 207.7G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 7.6G 0 lvm [SWAP]
├─centos-home 253:2 0 100G 0 lvm /home
└─centos-var 253:3 0 50G 0 lvm /var
[root@study rhce]# gdisk /dev/sda -l
Number Start (sector) End (sector) Size Code Name
1 2048 1023999 499.0 MiB 2700 windows10 recover
2 1024000 1228799 100.0 MiB EF00 EFI System Partitio...
3 1228800 1261567 16.0 MiB 0C01 windows10 MSR(Micro...
4 1261568 167772159 79.4 GiB 0700 windows10 D
5 167774208 377489407 100.0 GiB 0700 windows10 C
6 377489408 587204607 100.0 GiB 0700 Basic data partition
7 587204608 589301759 1024.0 MiB 0700 /boot
8 589301760 1024747519 207.6 GiB 8E00 LVM centos /dev/map...
[root@study rhce]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Aug 14 05:08:25 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=37b8b9cb-efb7-49ab-a802-9f320fcc3df1 /boot xfs defaults 0 0
UUID=EC0E-51AD /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-var /var xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sda6 /linuxAndWindows ntfs defaults, uid=1000,gid=1000#----new:----#
# xfs_growfs /dev/centos8/root
xfs_growfs: /dev/centos8/root is not a mounted XFS filesystem
解决办法:
源无法更新,只能更新被挂载的目录:
# xfs_growfs /
meta-data=/dev/mapper/centos8-root isize=512 agcount=4, agsize=655360 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2621440 to 5242880