【虚拟机】kali linux虚拟机如何从主机拷贝大文件

目录

前言:

顺便一提kali安装vm tools的步骤

解决方案:

方案一通过Git LFS添加大文件

Windows

 LINUX

使用Git LFS后仍报错error: Large files detected.解决办法

方案二挂载U盘

后记



 

前言:

复制时发生错误如下:

在本机下载好了搭建的环境,但是比较大,直接拷贝进kali虚拟机不知道为啥没反应。

然后尝试安装VMtools,第一次没有解决。

于是尝试安装百度云,结果第一次可以安装,电脑没电了,自动关机第二天发现没有下载完成,再次打开百度云,百度云linux端无法登录进去,卡在启动页面,上网查找问题发现是通病,不可解决。

于是查找替代方案,尝试安装uGet及aria2,如下网址。

https://blog.csdn.net/qq_35829824/article/details/78282731

但是,不幸的是,无法获得百度云的下载链接。后打算下载 QQ或者WCHAT但都尝试失败。

顺便一提kali安装vm tools的步骤

将虚拟机安装vm tools的那个文件拷贝到home文件夹下

ls 查看目录

vmware-tools-distrib/vmware-install.pl   开始安装

然后一路默认。

未成功则执行 apt-get install open-vm-tools-desktop fuse


解决方案:

又想到了github,但是限制上传大文件,看到解决方案:

方案一通过Git LFS添加大文件

https://www.jianshu.com/p/27f714d6868e

Windows

  1. Download the windows installer from https://github.com/git-lfs/git-lfs/releases
  2. Run the windows installer
  3. Start a command prompt/or git for windows prompt and run git lfs install

 LINUX

  1. curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash`
  2. sudo apt-get install git-lfs
  3. git lfs install

可以先扩大缓存

git config --global http.postBuffer 524288000

或 git config --global http.postBuffer 1048576000

使用方法

  • 执行 git lfs install 开启lfs功能
  • 使用 git lfs track 命令进行大文件追踪 例如git lfs track "*.png" 追踪所有后缀为png的文件
  • 使用 git lfs track 查看现有的文件追踪模式
  • 提交代码需要将gitattributes文件提交至仓库. 它保存了文件的追踪记录 git add .gitattributes
  • 将大文件添加入git仓库,然后和其它添加方式一样
  • git add .
    git commit -m "add file"
    
  • 提交后运行git lfs ls-files 可以显示当前跟踪的文件列表
  • 将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示: git push origin master
  • clone 时 使用'git clone' 或 git lfs clone均可

如初出现:


 

使用Git LFS后仍报错error: Large files detected.解决办法


出错原因:先前直接push大文件失败了,并且push失败后才下载Git LFS并且添加大文件到Git LFS。之前的大文件仍在工作区等待上传,导致报错。

解决办法:应该回滚到上一个无错误版本,放弃之前添加大文件那次的commit,重新提交文件即可。

1、将git切换到之前提交的git项目所在目录

2、查看commit的历史记录及其对应的commit_id

git log

3、复制commit_id,使用Ctrl+C退出log查看页面,输入下面的命令,使git回退到commit_id的状态

前面3个单词不需改变,将最后一个长字符串改成要回滚的commit_id

git reset --hard 845ba7c

4、使用Git LFS上传大文件

git lfs track "ubuntu.17.04.amd64.zip"

git add ubuntu.17.04.amd64.zip

git commit -m "add file"

git push -u origin master

等待一会后,文件成功上传,问题解决

(一把辛酸泪!)

clone到本地

git lfs clone https://github.com/

方案二挂载U盘

https://blog.csdn.net/sinat_41880528/article/details/80229819

1.进入 kali虚拟机,插入U盘

2.利用命令  fdisk -l   发现磁盘

找不到看这里:

任务管理器>找到VMware USB Arbitration Service服务,右键启动服务

开启服务后出现:

3.使用挂载命令

mount  -t  vfat /dev/sdb1  /mnt/usb  将U盘挂载到虚拟机Kali linux 的/mnt/usb路径下(路径可选,自己记住就好)

没有这个文件夹就自己去创建一个 

4.打开/mnt/usb,如下图可看到该路径下显示的就是U盘的内容

5.宿主主机重新识别:点击虚拟机右下角usb图标,选择“断开连接”,或者关掉服务。

后记

 自己真的好颓啊,感觉自己什么都不会,连搭建环境都那么笨,浪费了两三天配置环境。

算了,哭一场继续干!

滚去学习了

发布了68 篇原创文章 · 获赞 20 · 访问量 6895

猜你喜欢

转载自blog.csdn.net/qq_43633973/article/details/101265089