今日由某种需要,安装Debian虚拟机。记录过程,分享与人。
一、前期准备:
- pc机启动系统是win7,安装Vmware10.0.2 build-1744117(版本确实很旧了),在硬盘设置独立磁盘I盘(i大写),Linux2盘
- 下载Debian镜像。→进入Debian主页,https://www.debian.org/,本地化做得不错了,大部分支持中文 →取得debian里面的CD/USB ISO映像,→可以选择通过HTTP下载或者通过BitTorrent下载等方式,记得选择i386镜像,(这是由于我的pc机cpu是interx86架构是支持i386架构的;但是Vmware里面有没有设置虚拟化为别的架构呢?这个不清楚,也不去做验证了,选择了i386)。最终我选择的是 debian-9.5.0-i386-DVD-3.iso.torrent(因为bt下载确实要快很多)。ios总大小约为4.4G,链接页也对大小做了如下解释:
There are lots of files here! Do I need all of them?
In most cases it is not necessary to download and use all of these images to be able to install Debian on your computer. Debian comes with a massive set of software packages, hence why it takes so many disks for a complete set. Most typical users only need a small subset of those software packages.
Initially, you will only need to download and use the first image of a set (labelled as
debian-something-1
to be able to start the Debian installer and set up Debian on your computer. If there are more images available here (labelleddebian-something-2
,debian-something-3
, etc.), they contain the extra packages that can be installed on a Debian system (as mentioned previously). They will not be bootable and are entirely optional. If you have a fast Internet connection, you're most likely better off installing any desired extra packages directly from the Debian mirrors on the Internet instead of by using these extra images.推荐下载最大的包,省得以后为了某个包而单独去找解决方案(虽然情况依旧会发生的,但会少很多) -
Vmware新建虚拟机→新建虚拟机→自定义(高级)(C)、下一步→兼容10.0什么的、下一步→稍后安装操作系统(创建的虚拟机将包含一个空白硬盘)→版本选择linux里面的Debian 7 ,vmware版本太旧了最新的Debian9都没有选项,但分析不影响→命名虚拟机Debian9、位置自选(I:\VTmachine)→处理器配置22→内存512→NAT模式→推荐的LST logic→磁盘类型推荐的SCSI(又可以见见到sda了)→创建新的虚拟磁盘→40G立即分配所有磁盘空间并拆分多文件→存储磁盘文件位置:I:\Debian9.vmdk→完成
-
在VM里面手动安装系统,可以参考网上的各种文章,推荐的是参考vmware的帮助文档:file:///D:/Program%20Files/VMware/Workstation/messages/zh_CN/help/workstation/wwhelp/wwhimpl/js/html/wwhelp.htm#href=GUID-F8A9B904-0DB3-4858-85EC-4864D38056D1.html#3_28_12_1(该文档地址在chrome上兼容性不好导致无法显示内容,在ie上显示完整)
-
值得注意的是根据帮助文档,在cd/dvd设置中,连接上iso文件并选择启动时连接,建议以后该路径不要更改,有可能在Debian系统中需要操作该iso,毕竟该iso含有大量的packages(未确认该观点是否正确)
-
在安装debian9时,提示操作系统未找到,这个原因应该是因为在该版本中不支持Debian9,因为在前述某选项中,找不到debian9,最高是Debian7,可以考虑更新vmware或者下载Debian7,两者可以都试试
-
下载旧版本的Debian。因为Debian主页上仅支持最新版本的Debian即9.5.0版本,可以利用jigdo软件下载旧版本。jigdo软件也是Debian为了节约用户们需要下载旧版本的Debian而设计的能够生成iso文件的软件。jigdo提供了win和linux版本,在debian页面也有使用说明。通过http://atterer.org/jigdo/下载jigdo
-
debian主页上也能看到jigdo的连接。通过https://cdimage.debian.org/cdimage/archive/找到cdimage的不同版本的存档archive,随意选择了7.10.0,选择i386架构,选择jigdo-dvd文件夹。
-
下载win版本的jigdo,运行.bat文件根据提示输入.jigdo文件,并输入镜像地址;或者通过运行bat文件生成配置文件.txt(不是此处就能生成配置文件,是输入jigdo文件后生成的),通过修改txt,再运行jigdo即可。可参考http://www.mamicode.com/info-detail-2347864.html。需要输入的2个主要配置一个是*.jigdo文件,这个是自己选择,还有一个是镜像地址,通过debian主页的提示,https://www.debian.org/mirror/list找到目前我国支持的地址如下:那么就输入第一个吧,注意地址前缀ftp://。还需注意,需要同时下载*。jigdo和对应的*.template文件,否则会提示找不到template文件而失败;而template文件应该是为了可以续接下载等功能设置的
-
结果虽然是可以连接并开始准备获取数据源,但是返回result too large,这个问题可能有多种问题,最可能的是我当前网络限制,那么只有更新vmware了,在此之前先试试下载小包装的debian试试我的过程是否有问题(依然同样的结果)
-
下载最新的vmware吧,注意安装时 右键使用管理员身份
-
感谢https://blog.****.net/felix__h/article/details/82853501VMware Workstation 15 Pro 永久**** 下载作者 Felix__H提供的**:YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8 UG5J2-0ME12-M89WY-NPWXX-WQH88 UA5DR-2ZD4H-089FY-6YQ5T-YPRX6 GA590-86Y05-4806Y-X4PEE-ZV8E0 ZF582-0NW5N-H8D2P-0XZEE-Z22VA YA18K-0WY8P-H85DY-L4NZG-X7RAD
-
感谢得早了,因为pc是32位,而15pro只提供了64位
-
并且呢,vmware和众多软件商一样,在官网只提供了最新的几个版本。考虑从vmware内部进行升级。并且在官网找到的workstation(非pro)版本最新的也是那么10.0.2升级至10.0.7也不是太落伍。在vmware内检查更新会提示跳转到vmware的15pro,取消了这个升级呢,会返回至10.0.7,这个是我想要的
-
网速太慢了。回来后,热点打开,下载10.0.7,右键安装。安装过程会先卸载了10.0.2,然后再安装10.0.07。推荐安装在c盘(但是我选择了D盘)。安装完毕对原有的虚拟机没太多改变,也可以自查一下(我修改了网络模式)
-
在ubuntu里面寻找xampp下载。最新的版本都是x64,最终选择了xampp-linux-5.6.20-0-installer.run即5.6.20版本,因为该包没有x64名字,所以应该是32位的。这个包来自2016年,估计和ubuntu12差不太多
-
xampp默认安装在/opt/lampp,并且没有发现更改路径的方式。chmod提升*.run文件权限,运行,然后根据提示框一路next。安装完毕
-
最常用命令 /opt/lampp/lampp start|restart|stop|startssl 等
-
最重要目录:粘贴自:http://wiki.ubuntu.org.cn/Xampp
文件/目录 用途 /opt/lampp/bin/ XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。 /opt/lampp/htdocs/ Apache 文档根目录。 /opt/lampp/etc/httpd.conf Apache 配制文件。 /opt/lampp/etc/my.cnf MySQL 配制文件。 /opt/lampp/etc/php.ini PHP 配制文件。
- 开启lampp,在ubuntu内firefox输入127.0.0.1(默认了80端口,可通过更改配置文件修改窗口),进入dashboard,表明正常运行(进入dashboard是因为在默认的网页目录里面的index.php中写入了对dashboard的跳转代码,然后转入其目录下的index.html)
- 在pc机chrome输入127.0.0.1(默认了80端口),进入dashboard,完毕
目前没有完成debian安装。原因是没有下载成功Debian的iso文件,提示result too large;而另一方面,32位的workstation最新版本是10.0.7,是2015-07-02发布的,里面的系统支持仍然最高是Debian7,那么依然会与上次一样遇到找不到系统的问题。以后有机会可以这样,先清空下我的ubuntu留下足够的空间(毕竟需要下载2/3G的iso),通过ubuntu环境运行jigdo,来下载iso文件,再转出到PC机,然后通过vmware安装...