리눅스 소개 및 설치




1. 운영 체제는 무엇입니까

운영 체제는 무엇입니까? 다른 사람들이보기의 다른 지점이 같은 대답하지 않습니다,하지만 단순히 운영 체제는 두 가지 주요 목적은 사용자를 지원하는 것입니다 제공하는 도구입니다 : 하드웨어 추상화, 시스템 호출.

1.1 하드웨어 추상화

하드웨어의 세부 사항은 컴퓨터를 작동 할 수있는 사용자를 용이하게 대해 사용자가 신경 쓰지 않아도 소위 하드웨어 추상화는 특정 하드웨어 추상화를 의미합니다.

(C 저장 장치 : 가장 전형적인 예는 하드 디스크, Windows 운영 체제, 우리는 ( "내 컴퓨터"또는) 탐색기에서 디스크, SSD 또는 U 디스크를 사용하고 있는지, 그들이 동일한 개념이다입니다 D 드라이브, E 드라이브, 등)를 구동한다.

우리가 "C 드라이브"에서 "D 드라이브"에서 파일을 복사 할 때 우리는 우리가 만에 "C 드라이브"에서 파일을 복사 할 필요는 "C 드라이브"는 SSD, "D 드라이브가"디스크 조각되어 있다고 가정 "D 드라이브"대상 폴더 "C 드라이브"로 "D 드라이브"에서 파일을 복사하기 위해, 동일한 토큰을 붙여 넣을 수있는 동일한 처리이다.

실제로는, 그러나, SSD /로부터 기록 데이터 및 판독 / 읽기 실제 프로세스의 기록 데이터는 디스크의 SSD 필드 저장 장치, 자기 디스크 저장 상당히 다르다, 물리적 구조는 상이한 1. 그러나 운영 체제, 하드웨어 추상화를 지원하는 2 , 일반 사용자가 읽고 하드 드라이브 내용을 기록 할 수있는 하드 디스크의 차이에 대해 걱정하지 않아도됩니다. 마찬가지로, 사용자는 이동이에 해당하는 방법을 한 화면에 마우스 포인터를 이동에 대한 걱정하실 필요가 없습니다 가.


1.2 시스템 호출

일반 사용자의 경우, 시스템 호출은 개발자가 시스템 호출을 지원하는 일반 응용 프로그램에게 도달 쉽게 접근 할 수없는,하지만 우리는 여전히 빠르게 어떤 시스템 호출 지원을 이해할 수있다.

예를 들어, 컴퓨터 네트워크, 네트워크 케이블, 광섬유, 와이파이 또는 셀룰러 네트워크가 가능성이 많은 방법이 있습니다, 자신을 개발하기 위해 서로 다른 사용자를 위해 많은 네트워킹의 가능성에 대처하는 방법을 다음 응용 프로그램 개발자 프로그램을 네트워크로 연결 될 수 있는가? 답은 (즉, 시스템 호출), 응용 프로그램은 자신이 지금의 IP, 포트의 매개 변수와 연결하고자하는 우려 ​​필요가 운영 체제에서 제공하는 소켓 프로그래밍 인터페이스, 응답하지 않는 것입니다. 이러한 관점에서, 시스템 콜은 하드웨어 개발 지향 추상화로서 이해 될 수있다.

응용 프로그램이 시스템 호출의 준비의 지원에 의존하고, 그래서 시스템이 제공하지 않는 경우 응용 프로그램은 시스템 호출을 필요로하기 때문에, 다음 응용 프로그램이 실행되지 않습니다. 이것은 어떤 운영 체제에서 실행하는 데 필요한 소프트웨어의 원인을 묻는 메시지가 표시됩니다 소프트웨어의 다운로드 페이지입니다.

물론, 단지 상기 지원, 일반적으로 사실이었다 "운영 시스템"을 사용하여 Windows 탐색기와 같이 "패키지"의 일반적인 커널 + 다양한 도구를 설치하는 실용적입니다, 운영 체제 커널을 의미 제어 패널, 계산기, 그림, 멀티미디어 플레이어 및 기타 운영 체제는 실제로 필요하지 않지만 도구를하거나 우연히 속한다. 그러나 사용자 만 컴퓨터 운영 체제 커널은, 실제로 사용할 수 없습니다.



리눅스 배포판 2.Linux (리눅스 배포판)

리눅스는 오랜 역사와 복잡한이있는 무료 오픈 소스 운영체제 (커널), 그래서 우리는 간단히 현재 위치 : UNIX라는 우수한 다중 사용자 및 멀티 프로세스 운영 체제가했지만, UNIX는 지불 많은 사람들이 조직 설정하는 리차드 스톨만 (Richard Stallman)에 의해 주도 될 것이다 -는 GNU 3 , 목표는 모든 사람들이 자유롭게 UNIX 호환 운영 체제 (뿐 아니라 커널뿐만 아니라 포함 도구)을 사용할 수 있도록를 달성하기 위해, 그리고 GNU 사용 커널 운영체제는 리눅스입니다 - 리누스 토발즈 (Linus Torvalds)가 운영 체제 커널을 달성하기 위해 프로그래머가 소스 열했다. 도구의 많은 실제로 리눅스의 범주에 속하지만, GNU하지 않기 때문에 지금은, 사실, GNU / Linux 운영 체제를 호출해야합니다, 당신이 사용하고있는 리눅스 운영 체제를했다.

그러나 심지어 GNU / 리눅스 운영 체제와 같은 소프트웨어 설치 및 관리에 많은 문제로, 사용하기 쉽고 도움이되지 일반 사용자를위한 충분하지 않습니다, 그래픽 사용자 인터페이스가없는 등, 그래서 거기에 “GNU/Linux发行版”'의 존재. GNU / 리눅스 배포판은 그러한 CentOS는 우분투 소프트웨어를 설치하고 관리 할 수있는 전 사용의 RPM으로 더 사용자 친화적 인 조작 기능, 운영 체제 도구를 추가 GNU / Linux 운영 체제에 기초 사람들, 후자 동안 그것은 APT 사용하고 있습니다.

이 괴짜 아니거나 리눅스에 호기심이 관심이 있다면, 수요는 일반적으로 리눅스는 GNU / 리눅스 배포판을 설치하는 것입니다 설치되어 있어야합니다.



3. 우분투 설치 (GNU / Linux 배포판을, 하나)

GNU / Linux 배포판은 다양하지만, 때문에 친화적 인 그래픽 사용자 인터페이스와 "소프트웨어 스토어"의 우분투 설치 프로세스는 가장 인기있는 GNU / Linux 운영 체제의 일반 사용자가 있으며, 대부분의 리눅스 소프트웨어입니다 우분투 설치 튜토리얼 환경, 그래서 첫 번째 단계는 리눅스가 더 나은 선택이 우분투를 시도하는 것입니다. 여기에서 우리는 자신을 위해 우분투를 설치하는 방법에 대해 알아.

첫째, 우리는 우분투와 우분투 설치 프로그램이 포함 우분투 이미지 파일 (ISO 파일)를 얻을 필요가있다. 우리는 우분투의 공식 웹 사이트로 직접 이동할 수 있습니다 https://ubuntu.com/download/desktop (우분투 데스크톱 버전에 대한 링크, 최신 버전은 19.04입니다)

우리가 버전 19.04 (18.04도 16.04,14.04 설치 과정은 기본적으로 동일하지만, 기계의 성능 요구 사항의 이전 버전이 낮을 수 있습니다 다운로드 가정 "다운로드"를 클릭하고 우분투 이미지 파일을 다운로드를 시작하기 위해 다운로드 할 버전을 선택, 우분투 이전 가서 다운로드 https://ubuntu.com/download/alternative-downloads을 ) :



우분투를 한 후 설치 - 듀얼 시스템 또는 가상 머신 - 우분투 이미지 파일을 다운로드 한 후에, 다음 단계는 우분투를 설치하는 방법을 선택하는 것입니다. 아래 그림과 같이 ISO 파일을 다운로드 :


3.1 쌍 시스템

소위 듀얼 시스템을 선택하여 컴퓨터에 설치된 두 운영체제 부트를 의미한다 (이 인터페이스 선택)에 사용되는 운영 체제를 시작하고자하는 전원. 설치 듀얼 시스템이 필요 더 복잡한, 비젠 지식 (당신이 기본 원칙도 읽을 수 있습니다 시작, 운영 체제가 설치된 알고 싶은 경우) 다른 블로그를 참조하시기 바랍니다, 큰, 따라서 여기에서 소개하지 않다 : 일시적으로 미완성 .

이 컴퓨터에 두 개의 운영체제가 있지만 우리가 너무 많은 운영 체제를 원하지 않는 듀얼 시스템, 청산을 사용하지 않는 경우에는 사실 하나를 사용하고, 미래에 수 있지만 있기 때문에 실제 듀얼 시스템은 그래서, 실제로 매우 낮다 그렇지 않은 경우, 기계의 성능 (예 : 4기가바이트 ≤ 메모리로) 제한 및 듀얼 시스템을 설치하지 않는 것이 좋습니다 두 운영 체제의 사용을 필요로한다.


3.2 가상 머신

소프트웨어 (가상 머신 소프트웨어)의 도움으로 의미 소위 가상 머신, 즉 가상 기계, 가상 하드웨어 환경을 만든 다음 다른 컴퓨터를 시뮬레이션하는 가상 하드웨어 환경에서 운영 체제와 해당 소프트웨어를 설치합니다 . 가상 머신을 사용의 이점은, 로컬 운영 체제 (실제), 동시에 여러 가상 머신을 실행할 수 등을 동시에 실행할 수 있습니다, 삭제하고 쉬운 마이그레이션, 생성 등의 많은있다. 그는 시뮬레이션 네트워크 프로그램, 또는 그것이 큰 도움이 기존의 소프트웨어 환경에 영향을 미치지 싶지 않았다 일부 소프트웨어를 시도 할 필요성을 실행하는 하나의 물리적 기계 싶었다.

여기에서 우리는 가상 머신을 생성하고 우분투를 설치하는 방법에 대해 알아.


3.2.1 설치 버추얼

더 잘 알려진 가상 머신 소프트웨어 VM웨어와 버추얼하지만, 이전의 강력한 요금, 이전만큼 풍부한 기능 소스,하지만, 오픈 소스, 무료로 마감했다. 일반 사용자로서, 당신은 VirtualBox를 사용할 수 있지만, 또한 더 간단하고 편리하게 사용 할 수 있습니다. 그에게 버추얼 직접 액세스 다운로드 공식 웹 사이트 .

가장 눈에 띄는 "다운로드 버추얼"다운로드 버추얼 인터페이스를 입력 할 수있는 홈 버튼을 클릭합니다 :



对于本机操作系统为 Windows 的用户来说,点击 “Windows Hosts” 超链接即可开始下载 VirtualBox 的安装包:



下载好安装包后,双击运行,然后一路点击 “下一步” 直至安装完成即可。若希望将 VirtualBox 安装至自己习惯的软件安装目录,只需在第二步中选择指定目录:



3.2.2 创建虚拟机

正常安装完 VirtualBox 后,桌面会有 VirtualBox 的快捷方式(若无,前往安装目录寻找 VirtualBox.exe),双击打开 VirtualBox 后,按下图步骤操作,开始创建虚拟机:

若希望安装32位的 Ubuntu,则在“版本”处选择 Ubuntu(32bit),需要注意的是,Ubuntu自18.04版本开始不再提供32位系统,若需要32位 Ubuntu,请下载16.04版本或更早的14.04版本。



第二步是设置虚拟机的内存大小,此处根据自身机器性能进行合理划分即可(建议不要低于1024MB),然后选择“下一步”:



第三步是为虚拟机创建一个虚拟硬盘(在本机中表现为一个文件),若没有已存在并打算直接使用的虚拟硬盘文件,此处选择默认项 “现在创建虚拟硬盘” 即可,然后点击 “创建” :



第四步是选择新创建的虚拟硬盘文件的类型,三种格式 VirtualBox 都支持。其中 VDI 为默认选项,也是仅被 VirtualBox 支持的格式,VHD 是 Microsoft Virtual PC 支持的格式,VMDK 是由 VMware 所开发并支持的格式,但是 VirtualBox 和 QEMU(另一个虚拟机软件)都支持该格式4。此处若无特殊需要,可默认选择 VDI,然后点击 “下一步”:



第五步是设置虚拟硬盘文件的属性:动态分配或固定大小。在下一步中我们会设置虚拟硬盘的大小,若此时设为固定大小,则虚拟硬盘文件会直接占据我们下一步所设置的空间大小,若此时设为动态分配,则虚拟硬盘文件会根据虚拟机实际使用情况动态变化虚拟硬盘文件的大小,但是上限是我们所设置的大小。设为动态分配较为节省空间,但是在虚拟机中进行硬盘操作时可能会比使用固定大小较慢。若无特殊需求,默认动态分配,然后点击“下一步”即可:



第六步是设置虚拟硬盘的大小,可根据自身机器性能和需求进行设置,若暂时不知道需要多少,可以在上一步选择动态分配,然后这一步设置一个较大的数值,设置好后点击 “创建”:



至此,我们就创建好一台虚拟机了,已创建的虚拟机位于左侧列表,对于已创建的虚拟机,我们可以选中后点击 “设置” 以修改其属性:



建议修改的设置如下:






3.2.3 安装Ubuntu

虚拟机创建好了之后,接下来要做的就是将 Ubuntu 安装到虚拟机,更准确地说就是将 Ubuntu 安装到虚拟机的那块虚拟硬盘上。为此,我们需要先在虚拟机设置页面将之前下载好的 Ubuntu 镜像文件 “插入” 到虚拟机的光驱上:







将镜像文件以光驱形式“插入”虚拟机后,即可打开虚拟机,开始正式安装 Ubuntu:



系统安装过程中会自动下载一些新内容,如果不希望、不需要,或者想要尽可能快的安装完毕,可以在启动虚拟机前将主机的网络断开,比如拔掉网线,等虚拟机的操作系统安装完毕后,再联网。

因为“插入”了 Ubuntu 的镜像文件,虚拟机启动后会自动执行镜像文件中的系统安装程序,我们可以在安装程序的第一步中设置系统默认语言,然后选择“开始安装Ubuntu”:



第二步是选择键盘布局(不同国家的键盘布局可能不同,比如德语键盘,有兴趣可以查一下),此处选择默认的汉语即可,点击“继续”:



第三步是选择安装模式,如果不需要像 LibreOffice 这样的附带办公软件,可以选择最小安装,如果想体验一下开源的各类办公、影音软件,可以选择正常安装,此处我们选择最小安装以尽快完成安装:



第四步是磁盘分区,如果不知道该如何进行磁盘分区,或者不需要磁盘分区,可以直接选择默认选项 “清除整个磁盘并安装Ubuntu”,然后点击 “现在安装”,再在弹出窗口中点击“继续”:



第五步是设置自己所在的地区,此处略过,来到第六步,设置用户名、计算机名、登陆密码等,设置完成后点击“继续”以进入实际安装过程:



安装进度条完毕后,会提示需要重启,点击“重新启动”即可:



重启后会提示 “Please remove the installation medium, then press ENTER”,意思是需要我们移除安装媒介——Ubuntu的镜像文件——然后按 Enter 键以开机:



默认情况下,重启后 VirtualBox 会自动移除插入了的镜像文件,若在“设备”-“分配光驱”中没有打勾了的ISO文件,则点击虚拟机界面,按 Enter 键继续即可。

接着,我们就进入了 Ubuntu,其图形界面操作方式和 Windows 是基本相同的,如果想要打开命令行(Shell)的话,可以通过组合键 Ctrl + Alt + T,在命令行中,通过组合键 Ctrl + Shift + T 则可以打开子命令行窗口:



可以通过虚拟机界面,即右上角的 × 进行关机,也可以通过虚拟机中的 Ubuntu 右上角的电源键中选择关机以关机。开机只需要在 VirtualBox 管理界面选中虚拟机,然后点击“启动”。


注释:

1. 如果对SSD和磁盘的基本原理有兴趣,可以观看“回形针PaperClip”的科普视频:https://www.bilibili.com/video/av55918101

2. 实际上还需要驱动程序的协作才行,操作系统通过驱动程序控制硬件,而驱动程序则既需要控制硬件,又需要符合操作系统对驱动程序的要求(比如提供操作系统指定的软件接口,像硬盘就肯定需要提供“read”接口)。缺乏对应驱动程序,从而导致硬件功能或部分硬件功能不能使用,也是很多人遇到过的问题。

3. GNU的创立宣言:https://www.gnu.org/gnu/manifesto.html

4. VDI、VDH、VMDK的区别参考自:https://superuser.com/questions/360517/what-disk-image-should-i-use-with-virtualbox-vdi-vmdk-vhd-or-hdd

추천

출처www.cnblogs.com/mm93/p/11288096.html