linux please plug in a usb disk,How To Install Ubuntu On A USB Stick

本文详细指导如何在USB上安装Ubuntu,包括准备USB设备、分区、复制ISO文件、设置启动项,以及解决常见问题如MBR修复。适合快速部署Linux live CD体验或便携使用。

This

tutorial will show how-to install Ubuntu on a usb stick. Even though

this tutorial uses Ubuntu as its base distribution, you could virtually

use any type of Linux liveCD distribution.

Being able to run

Linux out of a usb bar is a great way to enjoy the live CD experience

(being able to use Linux on any computer you might get by) and the big

advantage of being easier to carry around than a CD.

1. Requirements

In order to reproduce this tutorial, you will need a few items such as:a ubuntu liveCD

a usb bar of at least 1G

a running Linux operating system

Now that you have all this, it is time to prepare you USB bar do host the Ubuntu liveCD files.

2. Setting up the USB disk

2.1. Finding the device

In

the first place, you need to plug your usb drive and check under which

device it is associated. To find out the device, run:

$ sudo fdisk -l

On my system, the device appears as being /dev/sdb,

I will therefore use /dev/sdb as a reference for this tutorial, please

replace it accordingly to your system (might be sda, sdc ...).

Once you found your device, you are going to create the partitions.

Using the wrong device name might destroy your system partition, please double check

2.2. Making the partitions

Make sure every of your already mounted partition are unmounted:

$sudo umount /dev/sdb1

and then launch fdisk, a tool to edit partition under linux:

sudo fdisk /dev/sdb

We

are going delete all the partition and then create 2 new partition: one

fat partition of 750M which will host the files from the live CD iso,

and the rest on another partition.

At fdisk prompt type d x where x is the partition number (you can simply type d if you only have one partition), then:n to create a new partition

p to make it primary

1 so it is the first primary partition

Accept the default or type 1 to start from the first cylinder

+750M to make it 750 Meg big

a to toggle the partition active for boot

1 to choose the 1 partition

t to change the partition type

6 to set it to FAT16

Now we have out first partition set up, let's create the second one:n to create yet again a new partition

p to make it primary

2 to be the second partition

Accept the default by typing Enter

Accept the default to make your partition as big as possible

Finally, type w to write the change to your usb pendrive

Partitions are now created, let's format them.

2.3. Formatting the partitions

The

first partition is going to be formated as a FAT filesystem of size 16

and we are going to attribute it the label "liveusb".

$ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1

The second partition is going to be of type ext2 with a blocksize of 4096 bytes and the label casper-rw. Mind that it has to be labeled as casper-rw otherwise the tutorial won't work!.

$ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2

At this stage, our usb pendrive is ready to host the liveCD image. Now, let's copy the files to the usb bar.

3. Installing Ubuntu on the USB stick

3.1. Mounting Ubuntu liveCd image

In

the first place we need to mount our ubuntu iso. Depending if you have

the .iso file or the CD, there is 2 different ways of mounting it.

3.1.1. Mounting from the CD

People

using Ubuntu or any other user-friendly distro, might just have to

insert the cd and it will be mounted automatically. If this is not the

case:

$ sudo mount /media/cdrom

should mount it.

3.1.2. Mounting from an .iso image file

We will need to create a temporary directory, let say /tmp/ubuntu-livecd and then mount our iso (I will be using a feisty fawn iso).

$ mkdir /tmp/ubuntu-livecd

$ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd

Once the cd image is ready, it is time to mount the newly created usb bar partitions:

3.2. Mounting the usb bar partitions

Same here, you might be able to get both your partition by simply replugging the usb pendrive, partition might appears as: /media/liveusb and /media/casper-rw. If this is not the case, then you will need to mount them manually:

$ mkdir /tmp/liveusb

$ sudo mount /dev/sdb1 /tmp/liveusb

All the partitions we need are now mounted, let's copy the files.

3.3. Copying the files to the usb bar

Let

positionned yourself on the CD image directory (in my case:

/tmp/ubuntu-livecd , but it might be /media/cdrom , and copy at the

root of your usb first partition:the directories: 'casper', 'disctree', 'dists', 'install', 'pics', 'pool', 'preseed', '.disk'

The content of directory 'isolinux'

and files 'md5sum.txt', 'README.diskdefines', 'ubuntu.ico'

as well as files: 'casper/vmlinuz', 'casper/initrd.gz' and 'install/mt86plus'

$ cd /tmp/ubutu-livecd

$

sudo cp -rf casper disctree dists install pics pool preseed .disk

isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz

casper/initrd.gz install/mt86plus /tmp/liveusb/

It might complain about symbolic links not being able to create, you can ignore this.

Now let's go to the first partition of your usb disk and rename isolinux.cfg to syslinux.cfg:

$ cd /tmp/liveusb

$ sudo mv isolinux.cfg syslinux.cfg

change /tmp/liveusb according to your settings

Edit syslinux.cfg so it looks like:DEFAULT persistent

GFXBOOT bootlogo

GFXBOOT-BACKGROUND 0xB6875A

APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL persistent

menu label ^Start Ubuntu in persistent mode

kernel vmlinuz

append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL live

menu label ^Start or install Ubuntu

kernel vmlinuz

append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL xforcevesa

menu label Start Ubuntu in safe ^graphics mode

kernel vmlinuz

append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL check

menu label ^Check CD for defects

kernel vmlinuz

append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

LABEL memtest

menu label ^Memory test

kernel mt86plus

append -

LABEL hd

menu label ^Boot from first hard disk

localboot 0x80

append -

DISPLAY isolinux.txt

TIMEOUT 300

PROMPT 1

F1 f1.txt

F2 f2.txt

F3 f3.txt

F4 f4.txt

F5 f5.txt

F6 f6.txt

F7 f7.txt

F8 f8.txt

F9 f9.txt

F0 f10.txt

Woof, finally we have our usb disk almost usuable. We have a last thing to do: make the usb bootable.

3.4. Making the usb bar bootable.

in order to make our usb disk bootable, we need to install syslinux and mtools:

$ sudo apt-get install syslinux mtools

And finally unmount /dev/sdb1 and make it bootable:

$ cd

$ sudo umount /tmp/liveusb

$ sudo syslinux -f /dev/sdb1

Here we are :D , reboot, set your BIOS to boot from the usb bar and enjoy Ubuntu linux from a pendrive

4. Troubleshooting

If you are having trouble booting on the usb bar, this might be due

to your MBR being corrupted. In order to fix it up, you can use lilo (I

installed lilo on my box only for thid purpose).

$ lilo -M /dev/sdb

will fix the MBR on device /dev/sdb

Ubuntu上安装tensorflow-gpu,以下是详细步骤: 1. 安装CUDA 首先,需要安装CUDA,这是一个由NVIDIA提供的计算平台和编程模型。使用以下命令添加CUDA存储库: ``` sudo add-apt-repository ppa:graphics-drivers/ppa ``` 接下来,安装CUDA Toolkit。可以在CUDA官网上找到最新版本的下载链接。例如,要安装CUDA 11.4,请使用以下命令: ``` wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/11.4.1/local_installers/cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb sudo apt-key add /var/cuda-repo-ubuntu2004-11-4-local/7fa2af80.pub sudo apt-get update sudo apt-get -y install cuda ``` 2. 安装cuDNN cuDNN是CUDA深度神经网络库,用于加速深度学习应用程序。可以在NVIDIA的官方网站上找到最新版本的cuDNN。下载适用于CUDA版本的cuDNN并解压缩。 ``` sudo dpkg -i libcudnn8_8.2.4.15-1+cuda11.4_amd64.deb sudo dpkg -i libcudnn8-dev_8.2.4.15-1+cuda11.4_amd64.deb sudo dpkg -i libcudnn8-samples_8.2.4.15-1+cuda11.4_amd64.deb ``` 3. 安装tensorflow-gpu 现在,安装tensorflow-gpu。使用以下命令安装tensorflow-gpu: ``` pip install tensorflow-gpu ``` 在安装期间,将下载并安装tensorflow-gpu及其依赖项。安装完成后,您可以开始使用tensorflow-gpu进行深度学习。 希望这能对你有所帮助!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值