1.环境说明
物理机系统win10
虚拟机系统ubuntu-18.04.1-desktop-amd64
虚拟机软件为Oracle VM VirtualBox
##1.加载U盘
虚拟机上,点击设备->USB->根据厂家提示选择
添加成功显示U盘名字 “小白U盘”
2.为U盘创建分区
共两个,一个放root,一个放系统镜像文件
先看看情况
sudo fdisk -l #查看U盘和系统盘
开始分区
cfdisk -z /dev/sdb #-z 指zero 重新设置lable type
选择gpt
new 一个大小为 500M ,将type设置为 EFI System ,gpt与EF对应。
再创建一个,向下移动到free space ,new 一个大小为15G(大于8G即可)再选择write,确认yes 回车
quit 退出
再次进入查看
cfdisk /dev/sdb #去掉之前的-z -z是zero的意思,是重新配置,从新配置就没了
接下来 再查看
ls /dev/sdb*
可以看到可能并没有出现sdb1和sdb2,但是其实分区里是存在的,因为分区表写完后会通知内核去更改内核文件,当配置不对就会通知不到,我之前是一次通知到,一次通知不到(就是这次),通知不到重启一下即可。
重启,同上导入U盘(U盘可能不会显示在桌面),ls /dev/sdb* 出现了sdb1和sdb2
3.格式化
sudo mkfs.vfat -F32 /dev/sdb1
#vfat是文件系统类型,linux叫vfat, windows下叫FAT32, 这样格完后,windows linux 默认都认识
sudo mkfs.ext4 /dev/sdb2
#ext4是linux上常用的文件系统,另外还有ext3,xfs 等等,相当于windows上的ntfs
创建 /mnt/lfs 用于mount
sudo mount /dev/sdb2 /mnt/lfs
查看检验一下是否正确
sudo parted /dev/sdb print
检查结果:正确(如下)
检查结果:正确
总结:文件三步:1.创建分区 2.格式化 3.mount
###4.执行脚本
apt update -y #更新下apt
apt install -y grub-efi-amd64 #apt 下载grub
执行脚本
sudo ./createinstallmedia -p /home/william/Downloads/CentOS-7-x86_64-DVD-1810.iso -m /mnt/lfs/
#当前地址~/witbox/os-install/disk 是git从github下下来的
#git clone git://github.com/malsit/witbox.git --depth 1
#createinstallmedia为脚本文件名
#-p 后是镜像文件所在地址
顺带一提,镜像文件是从物理机拖动到虚拟机上的,一开始即使设置"设备"->"共享剪贴板"依旧无法拖动。
解决方法:
https://blog.csdn.net/corner2030/article/details/80206505
实现拖拽后,文件会加载到 /tmp/virtualBoxdropped files里,不会显示在所在目录
解决方法:https://blog.csdn.net/qq_26573899/article/details/81044921
等待
##将做成的CentOS 7安装到物理机
(操作忘了,全靠记忆,具体明天补,哦不已经是今天了)
打开开机键,按住F12(联想),一段时间后选择ESP,选择镜像文件(目前就一个)回车确认。
若不出现ESP选项
解决方法1:在电脑主机后面插入U盘,那里离主板近,接触也好。
解决方法2:选择进入bios ,选择setup system(setup啥啥啥的,应该是这个),选择"啥啥M"(三四个大写字母,里面有个M,是第一个选项),设置为disable,关机重启。
网络配置根据实验室的来。当然进去后也可以改
查看网络:
ifconfig
更改:
“设置”->“网络”
点击Begin installation后
设置root 密码root
设置administrator 用户名admin 密码admin 两个钩都选上。
长时间等待完毕后,拔掉U盘,点击右下角确认,会自动重启,重启后接收协议,即可使用。