suse42.3在VBOX5.1.28中的第一次重装 共享文件夹 已解决

作者 xqzyxb, 2017-11-22, 18:13:03

« 上一篇主题 - 下一篇主题 »

xqzyxb

报告站长,这一次是我正常使用suse不是你用的风滚草版本,时间最长的一次,2个月零3天,3天前我退出后,今天又进不去,就在前面3个圆圈中循环。限于我的英语零基础,我就简单说一下事发经过:3天前系统提示有3个更新,都更前失败,重启几次后,再反复更新也失败...这种情况有这2个月中多次发生,这一次,我闲得慌,我就把默认的一起更新的3个圆圈点选成单独更新,这样成功更新了2个,还是有一个更新不了。在更新完了后我记得是重启过的,以确认这个没有更新的文件不会导致系统启动不了,正常启动了。在2天前,我又装了CCleaner(这个在W8.1,64中是第一次使用),今天我在想很有可能是用了CCleaner导致的。这一次很沮丧,因为这2个月中我在里面有一些文本是没有备份的,从去年到今年,我把在百毒上找到的共享文件的方法设置都试过了,一直没有设置成功。我就用了最笨的办法,在suse中登录邮箱,存了后,再到W8.1中去下了保存。本来是虚拟机和宿主机之间的传递,结果非到别人家的服务器上去过一道,实在是麻麻烦烦,就没有再这样备份了。求教一下站长大人,我在安装42.3时,一路都是选的默认,我不晓得在VBo里有没有W系统那种重装覆盖的办法,救救我啊。另在5.1.28及以前的版本我装了xp-32.w7-64.suse,声卡都正常工作, 5.1.3一出来就更新了,只要在用的就知道这一版界面有了重大的变化,但是里面的系统中的声卡全都工作不正常,我退回到5.1.28就正常了,所以我排除了我的问题而是5.1.3的兼容有bug,但我又想如果1万台用5.1.3的只有我1台的声卡有bug的话,那岂不是我的问题就是大大的大问题了,本来我是想在VBoxr的官方论坛上发的,哎,英语是把锁啊,就只好专门过路来烧烧站长大人的脑细胞了。


1-3楼的内容由站长大人的主页复制过来,2楼是站长大人的回复。

If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根

xqzyxb

你的提问每次都是超长,看着好累啊 :P 首先确认一下,你是在 WP 8.1 上的 VBox 虚拟机里安装的 Leap 42.3,对吧?5.1.3 应该是 5.1.30 的笔误吧?下面试试给你一些建议。

    Leap 是不会有大更新的。你的更新安装不上是不是因为你用了系统默认的源之外的其它软件源?也许因为你安装了非默认系统源中的软件包导致出问题了。
    在那个启动画面(三个小圆点)上的时候,按 Esc 键可以看到详细的命令行显示的启动信息,也许可以帮你发现问题所在。
    openSUSE Leap 42.3(或者说所有的 Linux 系统)覆盖安装是没多大问题的,有问题只能说我们还不会使用那些特殊的方法。对于你这个问题,先备份你的 VBox 虚拟磁盘,然后随便折腾就是了。关键是重新安装的时候不要格式化磁盘这样系统应该会自动使用原来的 /home 挂载点。
    我在 Tumbleweed 宿主机上使用 VBox 5.1.30,目前还没遇到任何问题。声卡应该是需要修改/重新配置的问题吧。
    对你来说,共享宿主机 Windows 文件夹到客户机 Linux 系统的关键应该是在客户机 Linux 系统中使用命令行,先创建一个文件,然后将共享进来的文件夹挂载上,例如,在当前用户文件夹里创建 win_share 文件夹

    cnzhx@ostp:~>mkdir win_share
    cnzhx@ostp:~>cd win_share
    cnzhx@ostp:~>pwd
    /home/cnzhx/win_share

    然后挂载 Windows 共享进来的 share 文件夹,

    sudo mount -t vboxsf share ~/win_share/

不一定能帮上你,只是些解决问题的思路。
P.S.无意冒犯,不过你的问题真的只适合在讨论区分析。太长了,放这里不方便看,也不方便讨论。
If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根

xqzyxb

报告站长,我并不是在所有使用的电脑中都装了Enpass,因为有的电脑我没有最高权限,所以昨天和以往在这路过的脚板印大多都是没密码进不了论坛所致。楼上的版本号我是写错了。谢谢,我试试你的方法再回你。



If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根

xqzyxb

我要是真6的话,不会为被共享文件夹这个问题拦了一年还没解决。

这是第1次重装覆盖,完美完成,非常高兴,激动。之前没有操作成功有很多感叹,在这只讲一个重复错误的路径使重装失败的原因,我在安装时选择英语,然后next下去,就错过了有一个选择用户的选项,而我也有选择中文安装的时候,但没有注意有这个选项。

共享文件夹还是没有设置完成,我重装了VBox和增强功能,只是不知道安装成功没有。

0:/home/v914/下载 # rpm -i VirtualBox-5.2-5.2.0_118431_openSUSE132-1.x86_64.rpm
警告:VirtualBox-5.2-5.2.0_118431_openSUSE132-1.x86_64.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 98ab5139: NOKEY
        软件包 VirtualBox-5.2-5.2.0_118431_openSUSE132-1.x86_64 已经安装

单击VBoxLiunxAdditions.run,选执行:
Verifying archive integrity...All good.
Uncompressing VirtualBOX 5.1.28 Guest Additions for Linux.........
This program must be run with administrator privileges.Aborting
Press Return to close this windows...


我在W中建的共享文件夹名:914

0:/home/v914 # mkdir win_914
10:/home/v914 # cd win_914
10:/home/v914/win_914 # pwd
/home/v914/win_914
10:/home/v914/win_914 # sudo mount -t vboxsf share ~/win_914/
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
10:/home/v914/win_914 #




If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根

lonelicloud

引用自: xqzyxb 于 2017-11-22, 18:48:33
这是第1次重装覆盖,完美完成,非常高兴,激动。之前没有操作成功有很多感叹,在这只讲一个重复错误的路径使重装失败的原因,我在安装时选择英语,然后next下去,就错过了有一个选择用户的选项,而我也有选择中文安装的时候,但没有注意有这个选项。

你不提我都忘记了,确实在覆盖安装的时候需要选择使用旧的用户文件夹才能恢复旧的用户设置/权限/文件夹内容。但是即便没有选,你使用 root 帐户应该也是可以访问旧的用户文件夹里的内容的吧?

引用自: xqzyxb 于 2017-11-22, 18:48:33
共享文件夹还是没有设置完成,我重装了VBox和增强功能,只是不知道安装成功没有。

0:/home/v914/下载 # rpm -i VirtualBox-5.2-5.2.0_118431_openSUSE132-1.x86_64.rpm
警告:VirtualBox-5.2-5.2.0_118431_openSUSE132-1.x86_64.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 98ab5139: NOKEY
        软件包 VirtualBox-5.2-5.2.0_118431_openSUSE132-1.x86_64 已经安装

单击VBoxLiunxAdditions.run,选执行:
Verifying archive integrity...All good.
Uncompressing VirtualBOX 5.1.28 Guest Additions for Linux.........
This program must be run with administrator privileges.Aborting
Press Return to close this windows...
根据上面安装的最后的提示,你这个运行并没有成功,因为你没有使用 root 来安装。

实际上在 openSUSE 的官方安装源中是整合了 VB 的 Guest Additions(GA)的。印象中如果是在 VB 中安装 openSUSE,系统会自动安装这些 GA 的包。你可以看看系统中是不是安装了。
$ sudo zypper se virtualbox-guest*
Loading repository data...
Reading installed packages...

S | Name                           | Summary                                          | Type
--+--------------------------------+--------------------------------------------------+--------
  | virtualbox-guest-desktop-icons | Icons for guest desktop files                    | package
  | virtualbox-guest-kmp-default   | Guest kernel modules for VirtualBox              | package
  | virtualbox-guest-source        | Source files for virtualbox guest kernel modules | package
  | virtualbox-guest-tools         | VirtualBox guest tools                           | package
  | virtualbox-guest-x11           | VirtualBox X11 drivers for mouse and video       | package



引用自: xqzyxb 于 2017-11-22, 18:48:33
我在W中建的共享文件夹名:914

0:/home/v914 # mkdir win_914
10:/home/v914 # cd win_914
10:/home/v914/win_914 # pwd
/home/v914/win_914
10:/home/v914/win_914 # sudo mount -t vboxsf share ~/win_914/
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
10:/home/v914/win_914 #
需要把指令中的 `share` 替换为 Windows 中的文件夹名称 `914`,也就是,
sudo mount -t vboxsf 914 ~/win_914/
早知道我就不用 `share` 这个名字举例子了。
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

xqzyxb

我是第一次覆盖安装,在安装中选择了原来的用户,输入密码,所以保留了原来的内容。我不知道不这样装的话,是否可以恢复原来进不了的系统,不敢试啊,站长大人,里面有我的悲喜啊。

共享文件还是失败。前几天用YAST重装VBOX,中间有报错,忽略,安装完成,昨天重装VBOX和增强软件,还是失败。


10:/ # mkdir /mnt/cdrom
mkdir: 无法创建目录"/mnt/cdrom": 文件已存在
10:/ # mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载
10:/ # cd /mnt/cdrom
10:/mnt/cdrom # ./VBoxLinunxAdditions.run
bash: ./VBoxLinunxAdditions.run: 没有那个文件或目录
10:/mnt/cdrom # VBOXADDITIONS_1.1.28_117968/VBoxLinuxAdditions.run
bash: VBOXADDITIONS_1.1.28_117968/VBoxLinuxAdditions.run: 没有那个文件或目录
10:/mnt/cdrom # ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.28 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.28 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Starting the VirtualBox Guest Additions.

You may need to restart the Window System (or just restart the guest system)
to enable the Guest Additions.

10:/mnt/cdrom # cd home
bash: cd: home: 没有那个文件或目录
10:/mnt/cdrom # cd /home
10:/home # mkdir win_914
10:/home # cd win_914
10:/home/win_914 # pwd
/home/win_914
10:/home/win_914 # sudo mount -t vboxsf 914 ~/win_914
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory   

If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根

lonelicloud

/home/win_914 # sudo mount -t vboxsf 914 ~/win_914
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory   

这里有点错误。
~/
表示你的个人文件夹,通常是 `/home/<你的用户名>`。根据你的文件夹的位置,上面的命令行应该用这个,
# sudo mount -t vboxsf 914 /home/win_914
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

xqzyxb

还是失败,站长大人看看我是哪错了

10:/home/v914 # sudo zypper se virtualbox-guest*
下载 (curl) 'http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/media.1/media'; 出错:
错误代码:Curl error 52
错误消息:Empty reply from server

中止、重试、还是忽略呢? [a/r/i/...? 显示全部选项] (a): r
正在加载软件源数据...
正在读取已安装的软件包...

S | 名称                           | 摘要                                             | 类型 
--+--------------------------------+--------------------------------------------------+-------
  | virtualbox-guest-desktop-icons | Icons for guest desktop files                    | 软件包
i | virtualbox-guest-kmp-default   | Guest kernel modules for VirtualBox              | 软件包
  | virtualbox-guest-source        | Source files for virtualbox guest kernel modules | 软件包
i | virtualbox-guest-tools         | VirtualBox guest tools                           | 软件包
i | virtualbox-guest-x11           | VirtualBox X11 drivers for mouse and video       | 软件包


10:/home/v914 # rmdir win_914
10:/home/v914 # mkdir win_w914
10:/home/v914 # cd win_w914                                                                       
10:/home/v914/win_w914 # pwd
/home/v914/win_w914
10:/home/v914/win_w914 # sudo mount -t vboxsf w914 /home/win_w914
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
10:/home/v914/win_w914 # sudo mount -t vboxsf w914 /home/win_w914
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
10:/home/v914/win_w914 # cd..
10:/home/v914 # sudo mount -t vboxsf w914 /home/win_914
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

中间还有很多错误行,再不贴在这,我就要开始死循环了。
If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根

lonelicloud

说实话,我也快要让你正崩溃了。还是跟之前同样的错误,只不过你换了种方式来实现这个错误。

引用自: xqzyxb 于 2017-11-25, 10:29:53
10:/home/v914 # rmdir win_914
10:/home/v914 # mkdir win_w914
10:/home/v914 # cd win_w914                                                                       
10:/home/v914/win_w914 # pwd
/home/v914/win_w914
注意看这里。`pwd`显示的就是当前的文件夹的路径,也就是`/home/v914/win_w914`。所以也就是说,你这次创建的这个挂载点是在你的用户文件夹里面(但是前一个帖子中的时候是 `/home/v914` 这个文件夹)。注意,你创建文件夹的时候是在你当前所在的文件下面创建的。你可以回过头仔细看看前面你贴上来的记录,特别注意 # 号前面的部分,那里有你运行指令所在的当前路径。

引用自: xqzyxb 于 2017-11-25, 10:29:53
10:/home/v914/win_w914 # sudo mount -t vboxsf w914 /home/win_w914
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

根据上面的解释,所以你这里遇到这个错误啊,找不到这个路径。因为你已经删除 `/home/win_w914` 然后又创建了 `/home/v914/win_w914`。那你干嘛不用新的路径来 mount?

而且,你共享过来的、那个在 Windows 中设置的文件夹的名字是不是又变了,现在是`w914` 了?

按照现在的配置:共享过来的文件夹是 `w914`,新创建的挂载点不要动它,也就是 `/home/v914/win_w914`。看得出来你的用户名是 `v914`。按照下面的顺序操作吧。(注意尽量用 `sudo` 而不是直接 `su` 到 root 用户来操作,这样安全些。)(一般的指令前面用 # 号表示是用 root 帐号在操作,而 $ 表示普通用户在操作。)

$ sudo chown v914 /home/v914/win_w914
$ sudo mount -t vboxsf w914 /home/v914/win_w914


然后如果没有问题的话,你还可以在 `/etc/fstab` 中加一条指令来让它开机自动挂载这个共享文件夹。(应该是这样子的,但是我没试过。)

注意:`/etc/fstab`文件非常关键,如果弄错了东西可能会导致系统/数据损坏。

可以在该文件的最后加一行内容,按照下面的格式,

HostFolder /home/user/GuestFolder vboxsf defaults,uid=1000,gid=1000 0 0

对照着的话,你就应该用(还是按照上面给你的指令中的那些信息),

w914 /home/v914/win_w914 vboxsf defaults,v914 0 0

你再试试看吧。这次不要急慌慌的,看仔细了再操作。

P.S. 你贴命令行输出的信息到论坛里的时候可以用 code 格式,就是编辑器上面那个标着 # 的按钮。这样显示出来的信息就跟命令行里面的格式一样了,方便查看。
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

xqzyxb

报告站长大人,我又一次从死循环中逃出来了。
1,用lsmod | grep vboxsf发现Vbox增强包并没有安装成功,使用sudo zypper install gcc -y和sudo zypper install kernel-devel -y安装。完成后都提示,安装已完成但有错误。

2,N次重装box增强包,在这死循环了。
v914@10:/mnt/cdrom> ls /cdrom
ls: 无法访问'/cdrom': 没有那个文件或目录
v914@10:/mnt/cdrom> ls /mnt/cdrom
32Bit        autorun.sh  runasroot.sh              VBoxWindowsAdditions-amd64.exe
64Bit        cert        VBoxLinuxAdditions.run    VBoxWindowsAdditions.exe
AUTORUN.INF  OS2         VBoxSolarisAdditions.pkg  VBoxWindowsAdditions-x86.exe
v914@10:/mnt/cdrom> sudo sh ./VBoxLinuxAdditions.run
[sudo] root 的密码:
sh: ./VBoxLinuxAdditions.run: 没有那个文件或目录


3,之前没有装sudo zypper install gcc -y和sudo zypper install kernel-devel -y时,安装很正常
v914@10:/mnt/cdrom> ./VBoxLinuxAdditions.run install
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.28 Guest Additions for Linux...........
This program must be run with administrator privileges.  Aborting  //必须以管理员权限运行。中止。
v914@10:/mnt/cdrom> su
密码:
10:/mnt/cdrom # ./VBoxLinuxAdditions.run install
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.28 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.28 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Starting the VirtualBox Guest Additions.

You may need to restart the Window System (or just restart the guest system)
to enable the Guest Additions.


4,找了很多类似问题的解决办法,但到我都是死路一条。
If we do not maintain justice,justice will not maintain Us. 如果我们不维持公正,公正将不维持我们。——弗朗西斯 · 培根