Virtual-box构建ubuntu11.10全过程备注

本文详细记录了使用VirtualBox安装Ubuntu11.10的过程,并介绍了如何设置root登录、创建共享目录及通过SecureCRT进行远程连接的方法。

Virtual-box构建ubuntu11.10全过程备注

前言

本文是我用virtual box安装好ubuntu11.10后,在配置该ubuntu系统的环境做的一些工作,现记录下来。

查看ubuntu的版本

输入:cat  /etc/issue

输出:Ubuntu 11.10

查看ubuntu使用的linux内核版本号

输入:uname –r

输出:3.0.0-12-generic

使用root登录

装好Ubuntu后,默认是没有root登录的,如果要使用root登录的话,可以按如下步骤设置:

1.        首先更改root密码:

a)        输入sudo passwd root

b)        输入当前用户的密码

c)        输入root的密码(两次)

2.        备份ligtdm.conf(/etc/lightdm目录):

         cp/etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.bak

3.        修改ligtdm.conf,修改后的lightdm.conf文件内容如下:

[SeatDefaults]

greeter-session=unity-greeter

user-session=ubuntu

greeter-show-manual-login=true(此行新加,必需)

allow-guest=false             (此行新加,非必需)

         下次重启后,可以在用户名输入框中输入root登录(注意:网上有另一种方法:可以不使用这两行,而是添加"autologin-user=root"这句话,这样的话不用输入密码,自动用root账户登录)。

Win7下设置与Virtual box里ubuntu的共享目录

1.        安装增强功能包(VBoxGuestAdditions)

打开ubuntu,在打开的ubuntu对话框的菜单栏选择“设备->安装增强功能”,根据提示即可安装成功(成功后也可以实现真正的全屏)。

2.        设置共享文件夹

在菜单栏选择“设备->SharedFolders Settings(共享文件夹设置)”,在弹出的对话框中找到添加共享文件夹的图标(一个带加号的文件夹图标),点击后弹出对话框,选择合适的文件夹路径,如D:\os目录。下面的三项,如果选择了“自动挂载”,则会在将目录挂载到/media目录下的以sf_为前缀的对应目录下。例如,这里会将os目录挂载到/media/sf_os。如果要使用这一的目录,下面的第3步可以不用做了。

3.        挂载共享文件夹(主要本篇所有备注都是在root账户下设置的)

在终端输入以下命令:

  • mkdir /mnt/os_share
  • mount –t vboxsf os /mnt/os_share

如果要卸载的话,使用 umount –f /mnt/os_share 命令。

如果想跟上面第2步那样,设置开机自动挂载,可以编辑/etc/rc.local,添加如下一行:

mount–t vboxsf os /mnt/os_share

注意像网上说的,设置/etc/fstab这个文件是不能达到开机自动挂载的。

secureCRT连接virtual box中的Ubuntu虚拟机

在virtual box中装好ubuntu后,virtual box中默认的网络连接方式为NAT,在该网络连接方式下,用secureCRT连接到virtual box中的Ubuntu虚拟机。该设置参考链接:http://blog.youkuaiyun.com/buaa3921/article/details/23562119


<think>我们正在处理用户的问题:如何在Linux终端中正确运行Python脚本 test_rlgpu.py 根据引用内容,我们了解到Python包的结构和运行机制,但用户的问题是关于运行一个独立的脚本(test_rlgpu.py),而不是一个包。 因此,我们只需要指导用户如何运行一个独立的Python脚本。 步骤: 1. 确保脚本具有可执行权限(可选,但通常直接使用python解释器运行则不需要) 2. 在终端中使用python命令运行脚本 但是,用户可能是在错误的地方输入了命令(比如在Python shell中输入了命令),所以我们需要区分终端中的shell和Python交互式环境。 具体步骤: 1. 打开终端(Terminal) 2. 切换到脚本所在目录(例如,如果脚本在/home/user/scripts/下,则使用cd命令) 3. 使用Python解释器运行脚本:`python test_rlgpu.py` 或者 `python3 test_rlgpu.py` 注意:如果系统同时安装了Python2和Python3,可能需要使用python3命令。 另外,如果脚本需要特定的Python环境(如conda环境),则需要先激活该环境。 例如,如果用户之前创建了名为rlgpu_env的conda环境,则应该: conda activate rlgpu_env python test_rlgpu.py 如果用户没有使用conda环境,则直接运行即可。 此外,还可以通过给脚本添加可执行权限并指定解释器来直接运行: 1. 在脚本的第一行添加shebang,例如:`#!/usr/bin/env python3` 2. 给脚本添加执行权限:`chmod +x test_rlgpu.py` 3. 直接运行:`./test_rlgpu.py` 但第一种方法(使用python命令)更为通用。 因此,回答如下:</think>### 如何在Linux终端中正确运行Python脚本 `test_rlgpu.py` #### **1. 基础运行方式** ```bash # 进入脚本所在目录 cd /path/to/your/script # 使用Python解释器直接运行 python test_rlgpu.py ``` #### **2. 使用指定Python版本** ```bash # 明确指定Python版本(推荐) python3.8 test_rlgpu.py # 使用Python 3.8 # 或使用绝对路径 /usr/bin/python3.8 test_rlgpu.py ``` #### **3. 在Conda环境中运行** ```bash # 激活conda环境 conda activate rlgpu_env # 在环境中运行脚本 python test_rlgpu.py ``` #### **4. 添加执行权限(可选)** ```bash # 添加可执行权限 chmod +x test_rlgpu.py # 添加Shebang行(脚本第一行) #!/usr/bin/env python3.8 # 直接运行 ./test_rlgpu.py ``` #### **5. 常见错误解决方案** | **错误类型** | **原因分析** | **解决方案** | |-------------|-------------|------------| | `ImportError` | 依赖未安装 | `pip install -r requirements.txt` | | `ModuleNotFoundError` | 环境未激活 | 执行`conda activate rlgpu_env` | | `Permission denied` | 缺少执行权限 | `chmod +x test_rlgpu.py` | | `python: command not found` | Python路径错误 | 使用`which python3`确认路径 | #### **6. 运行机制说明** 1. **`__main__.py`的作用**: - 当使用`python -m package_name`时自动执行 - 等效于`if __name__ == "__main__"`[^2] ```python # 目录结构示例 your_project/ ├── __init__.py ├── __main__.py # 主入口 └── test_rlgpu.py ``` 2. **环境隔离原理**: - Conda通过修改`PATH`变量隔离环境 - 激活环境后`python`命令指向环境内解释器 ```bash # 查看当前Python路径 which python ``` #### **7. 高级调试技巧** ```bash # 1. 显示详细导入过程 python -v test_rlgpu.py # 2. 捕获标准输出 python test_rlgpu.py > output.log 2>&1 # 3. 使用pdb调试器 python -m pdb test_rlgpu.py ``` > **关键提示**:若脚本在`__main__.py`中定义主函数,需使用`python -m package_name`方式运行[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值