vmware 直接在硬盘上安装虚拟机需要root权限怎么解决
Tofloor
poster avatar
miloo
deepin
2018-02-18 17:48
Author
本帖最后由 milu 于 2018-2-19 10:06 编辑

如题,通过vmware直接在使用的硬盘上安装任何系统都需要root权限,无法跳过,求助。


Reply Favorite View the author
All Replies
lxflhy
deepin
2018-02-18 17:56
#1
听着有点犯糊涂啊!看来我还是太菜
Reply View the author
Bad-Pig
deepin
2018-02-19 04:10
#2
本帖最后由 Bad-Pig 于 2018-2-18 20:11 编辑

你的意思是不想给vm权限?
Reply View the author
miloo
deepin
2018-02-19 17:52
#3
https://bbs.deepin.org/post/153341
你的意思是不想给vm权限?

不是,vmware本来可以直接将系统安装在本地分区的,比如安装在/dev/sdb7,在deepin下因没有root权限,无法直接将系统安装在本地硬盘。
Reply View the author
RedPanda
deepin
2018-02-19 20:55
#4
https://bbs.deepin.org/post/153341
不是,vmware本来可以直接将系统安装在本地分区的,比如安装在/dev/sdb7,在deepin下因没有root权限,无 ...

我看描述的大概意思是这个选项要你把虚拟机安装在本地的另外一个硬盘上。要么是一个外置移动硬盘,要么是你的双硬盘系统的另一个硬盘上。
Reply View the author
miloo
deepin
2018-02-20 01:01
#5
本帖最后由 milu 于 2018-2-19 17:03 编辑
https://bbs.deepin.org/post/153341
我看描述的大概意思是这个选项要你把虚拟机安装在本地的另外一个硬盘上。要么是一个外置移动硬盘,要么是 ...

对!就是这个意思,现在没有root权限,这里本地磁盘映射不到。能不能提供一个用root登录的图形化界面的安全方式,我以root权限安装完系统再切回来。
Reply View the author
s***7@gmail.com
deepin
2018-02-20 03:34
#6
要不给root用户设置密码后,切换到tty2通过root登录再startx?
Reply View the author
miloo
deepin
2018-02-20 04:03
#7
https://bbs.deepin.org/post/153341
要不给root用户设置密码后,切换到tty2通过root登录再startx?

试过了,进不去。
Reply View the author
DebuggerX
deepin
2018-02-20 04:03
#8
都什么鬼,不就是root权限启动vmware么,和系统是不是root账号一点关系也没有……两种操作:
1.终端命令 sudo vmware
2.把vmware图标发送到桌面,用文本编辑器打开编辑图标,把原本Exec=vmware的部分替换为Exec=gksu vmware,保存后用这个图标打开vmware

只要vmware要用物理磁盘启动,不管是安装还是使用都需要root权限,所以我的使用方式是在桌面上放一个脚本用来以root启动一个指定的虚拟机:
  1. #! /bin/sh

  2. #虚拟机启动文件(vmx)路径
  3. vmxPath="/root/vmware/Windows 7 x64 Location/Windows 7 x64 Location.vmx"

  4. #以全屏方式打开虚拟机
  5. echo "passwd" | sudo -S vmware -X "$vmxPath" &
Copy the Code


虚拟机直接挂物理硬盘非常危险,一旦操作失误就会导致全盘或者已有分区数据丢失,除非有特殊需要不要用这种方式。我之所以这样做是因为原本硬盘上win系统里有些软件不太好处理,vm全新安装太麻烦,所以直接vm挂上启动使用了事。如果是装新系统,最好还是老老实实用虚拟硬盘文件。
Reply View the author
Comments
milu
2018-02-20 04:48
多谢多谢,真是帮大忙!
Bad-Pig
deepin
2018-02-20 16:37
#9
本帖最后由 Bad-Pig 于 2018-2-20 08:40 编辑

sudo vmplayer楼上方法一只会提示命令找不到
方法二太麻烦

Reply View the author
178******49
deepin
2018-02-20 23:04
#10
额,9楼说的有道理,可以用sudo
Reply View the author
178******49
deepin
2018-02-20 23:07
#11
确实用sudo命令就行,10楼找不到命令可能是因为命令不在环境变量里,可以在终端cd到vmware安装文件夹,然后sudo ./vmware
Reply View the author
Comments
milu
2018-02-21 05:00
嗯嗯,sudo实测可用