Tôi có thể sao chép hệ điều hành Ubuntu của mình từ ổ cứng sang thẻ nhớ USB và khởi động từ thanh đó với tất cả các chương trình của mình không?


8

Tôi sẽ đi du lịch và tôi hy vọng sao lưu máy tính xách tay của mình trong trường hợp bị mất cắp. Tôi tự hỏi liệu tôi có thể biến bản sao lưu của mình thành ổ flash USB có khả năng khởi động hay không, bằng cách đó tôi có thể có hệ thống của mình như đang hoạt động và sử dụng nó trên bất kỳ máy tính nào.

Điều này có thể không? Những hạn chế là gì? (chỉ có hệ thống 64 bit? Không có cách nào để cập nhật nó?, v.v ...)

Cập nhật: Cảm ơn rất nhiều vì những phản hồi chu đáo! Tại thời điểm này, tôi tự hỏi làm thế nào tôi nên giữ hệ thống của mình sao lưu vào ổ đĩa ngoài có thể khởi động.


1
Bởi vì không có câu trả lời nào giải quyết điều này: Bên cạnh kích thước và tốc độ, không có giới hạn cứng. 32 / 64bit hoạt động cả hai, và giữ cho nó cập nhật là không có vấn đề. Tạo một số phân vùng, chuyển các tệp bằng rsync và khôi phục grub, đó là tất cả. Vấn đề duy nhất có thể xảy ra: Ổ đĩa flash bị hao mòn sau một thời gian. Một chiếc giá rẻ có thể không sử dụng được trong vòng đời dự kiến ​​nếu bạn sử dụng nhiều.
deviantfan

@deviantfan mà người ta phải cực kỳ rẻ. USB 2.0 quá chậm để làm cho đèn flash bị hao mòn trong bất kỳ thời điểm thú vị nào.
Ruslan

@Ruslan Tôi đồng ý, nhưng "lỗi" sản xuất xảy ra ... ít nhất là biết về khả năng bị tổn thương đã bị tổn thương.
deviantfan

1 deviantfan. Tôi đã thử cài đặt Mint vào một ổ đĩa USB (cũng không phải là một cái tên siêu rẻ, một chiếc Lexar) và nó không thể làm điều đó, bị hỏng vài lần, hệ thống tập tin bị hỏng, rất rất chậm , khủng khiếp. Không chắc chắn nếu đó là sự kết hợp giữa các cổng và thiết bị usb, nó không làm hao mòn ổ đĩa (không có lỗi sau khi sử dụng) nhưng khi sử dụng ổ USB thông thường thì nó vẫn còn hoàn hảo. Tôi sẽ khuyên bạn sử dụng một ổ đĩa USB để chạy trực tiếp iso từ, cùng với một bản sao của bạn $ HOME và một vài chương trình .deb bạn cần, đó là thực tế toàn bộ hệ thống của bạn đã sẵn sàng để chạy "sống" nhưng chỉ đọc một cách hiệu quả
Xen2050

Câu trả lời:


8

Tôi đã làm điều này trong nhiều năm. Bây giờ tôi đang viết từ một PC không chứa ổ cứng bên trong. Tôi thậm chí không mang theo máy tính xách tay, chỉ là phương tiện flash USB hiệu suất cao này.

Bây giờ tôi sẽ phác thảo hai thành phần bạn cần mua nếu bạn muốn hiệu suất tốt. Hầu hết các ổ đĩa flash quá chậm đối với hầu hết mọi người và chúng cũng có thể trở nên không ổn định do sử dụng quá mức loại chúng chạy hệ điều hành và đặc biệt là không gian hoán đổi .

Tôi sử dụng bộ chuyển đổi phương tiện flash USB3 sang mSATA SSD này , có giá 19 đô la Mỹ.

Và bên trong nó, tôi sử dụng ổ SSD mSATA ban đầu được sản xuất cho máy tính bảng và máy tính bảng ngày nay. Mặc dù tôi có thể tự mình kiếm được chỉ với 64 GB, bạn có thể chọn mua thứ gì đó có dung lượng lớn hơn. Lần cuối tôi kiểm tra, dung lượng của các ổ này lên tới khoảng 1 TB. Tôi nhớ khi lớn nhất có sẵn chỉ là 32 GB.

Nếu bạn muốn thứ gì đó còn chắc chắn hơn, tôi có thể đề xuất bộ chuyển đổi USB3-mSATA tương tự này được làm từ một phần cứng của nhôm ép đùn. Nó gần như chính xác cùng một mức giá. Trong khi mô hình mà tôi đã đề xuất trước đây chỉ bằng 2/3 độ dày, nó có thể sẽ hang nếu bước lên. Điều này có thể chịu đựng được một chiếc xe lái qua nó.

Theo hiểu biết tốt nhất của tôi, chưa có ai tạo ra một mô hình chống nước, nhưng đó chỉ là vấn đề thời gian. Điều kỳ lạ là rõ ràng là chúng xuất hiện dưới dạng môi trường hệ điều hành di động, rõ ràng tất cả các tham chiếu đến những điều này liên quan đến việc sử dụng chúng hoàn toàn cho dữ liệu di động.

Một chi tiết cuối cùng. Đó là thực tế của tôi để giữ một ổ đĩa flash chậm phổ biến 128 GB trong một trong những máy tính được sử dụng thường xuyên hơn và để ổ đĩa di động tự động sao lưu dữ liệu quan trọng vào nó khi nó được sử dụng ở đó. Phần mềm sao lưu tự động mà tôi đang sử dụng là phần mềm đi kèm với Ubuntu và nó mã hóa các bản sao lưu của nó. Bằng cách này cho dù tôi mất ổ đĩa khởi động, hoặc nhà của tôi bị cướp, tỷ lệ thực sự mất tất cả dữ liệu cá nhân hiện tại của tôi là cực kỳ thấp.


1
PS: Có lẽ tôi nên đề cập rằng cloner lựa chọn hệ điều hành của tôi thực sự là clonezilla chạy từ phương tiện flash hoặc cdrom. Tôi rất quen thuộc với dd và trong một thời gian dài tôi đã sử dụng nó chỉ vì nó có nghĩa là ít đồ đạc mang theo, nhưng nó có rủi ro. Cuối cùng, tôi thấy clonezilla bớt căng thẳng.
gyropyge

Đọc lại bài viết của bạn bây giờ. Có, nếu bản sao của bạn là 64 bit thì điều đó sẽ giới hạn các tùy chọn du lịch của bạn. Lý do của tôi là 32 bit vì lý do này. Tôi thích sự linh hoạt. Ngoài ra các phiên bản pae (?) Ít bị giới hạn bởi điều kiện 32 bit nên tôi không bỏ lỡ nhiều. Khi sử dụng một loạt các máy tính khác nhau, bạn không kiểm soát được số lượng ram chúng có, và vì 32 nhưng ubfox hiệu quả hơn ram, điều đó tốt hơn cho tôi.
gyropyge

1
Ồ, và vì một số lý do bạn hỏi, "Không có cách nào để cập nhật nó?" Tôi không biết tại sao bạn sẽ giả định hoặc hỏi điều đó. Cập nhật ổ đĩa ngoài giống hệt như cập nhật ổ đĩa trong. Nếu bạn có kết nối internet, bạn chỉ cần cập nhật. Bạn chỉ coi nó như thể đó là ổ đĩa của riêng bạn ... bởi vì nó là.
gyropyge

4

Điều này nên có thể; ổ đĩa flash của bạn chỉ cần có đủ bộ nhớ cho HĐH và bất kỳ tệp nào bạn sẽ sử dụng. Các giới hạn dựa trên ổ đĩa flash và / hoặc máy tính bạn chạy nó (nhưng rất có thể tốc độ đọc / ghi của ổ flash sẽ có tác động lớn hơn đến tốc độ).

Thanh được sử dụng làm bộ nhớ tương tự như bất kỳ ổ cứng nào khác trong máy tính xách tay hoặc máy tính để bàn. Bạn có thể có thể khởi động từ một ổ đĩa flash với Ubuntu đã flash vào nó và chọn ổ đĩa flash khác làm ổ đĩa cứng đích cho HĐH.

Tôi không phải là chuyên gia trong việc này, nhưng nó nên làm được, chỉ cần chậm thôi.


1
Đây không thực sự là một câu trả lời ở đây. Vâng, nó trả lời câu hỏi cơ bản là "có thể không", nhưng nó không đưa ra bất kỳ giải pháp nào như CÁCH CÓ THỂ.

1
OP đã không hỏi làm thế nào ... có lẽ anh ấy đã biết. Câu hỏi được trả lời +1
Xen2050

Bạn có thể muốn có syslinux trên ổ đĩa flash, nhưng có lẽ nó đã tải GRUB, thay vì kernel trực tiếp? Khi bạn có một thiết lập tải kernel + initrd, root=LABELvà kernel đó có thể tìm thấy FS gốc với nhãn đó, GNU / Linux sẽ hoạt động.
Peter Cordes

Mặc dù vậy, tôi đã thấy sự chậm lại lớn về tốc độ ghi vào thẻ nhớ USB với Linux. Giống như có thể nếu họ xếp hàng quá nhiều dữ liệu vào thiết bị, nó thực sự chậm lại? Bởi vì tôi thấy rằng nó rsync --bwlimitcó thể duy trì tốc độ nhanh hơn nếu tôi điều chỉnh nó đến tốc độ ngay dưới mức tôi nhận được trước khi nó bị sa lầy. (sử dụng dstat hoặc bất cứ điều gì để theo dõi tốc độ IO.) Nếu điều này xảy ra trên hệ thống tập tin gốc / nhà, nó có thể khá khó chịu khi sử dụng khi thực hiện thao tác ghi.
Peter Cordes

2

Vâng, điều này là hoàn toàn có thể. Đầu tiên và quan trọng nhất, bạn sẽ cần ít nhất 2 cổng USB hoặc 1 cổng USB và 1 ổ đĩa CD.

Bạn bắt đầu bằng cách khởi động vào phiên bản Ubuntu Live-CD bằng ổ cứng của bạn và thiết bị đích được cắm vào USB. Gắn ổ đĩa trong của bạn và nhắm mục tiêu USB vào bất kỳ đường dẫn nào bạn muốn.

Mở một terminal và nhập các lệnh sau:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Bạn cũng có thể xem xét việc này thông qua cài đặt trực tiếp và tiện ích có tên CloneZilla, nhưng tôi không chắc chắn chính xác cách sử dụng CloneZilla. Phương pháp trên là những gì tôi đã sử dụng để sao chép cài đặt Ubuntu ổ cứng 128 GB của mình sang ổ flash 64 GB.


1
Bạn biết đấy, bạn có thể sử dụng toramtùy chọn khởi động khi khởi động trực tiếp, sau đó bạn không cần phải kết nối iso cd / dvd / usb (nếu bạn có đủ ram,> 1,5 GB hoặc hơn
Xen2050

Huh, /dev/sdathực sự là nơi bạn có ổ đĩa gắn trong của bạn, phải không? Không phải tập tin thiết bị. Ditto cho /dev/sdc. Bạn không cần phải khởi động từ USB để làm điều này. Bạn chỉ có thể làm điều đó trong khi máy tính để bàn Ubuntu của bạn hoạt động và chạy từ ổ đĩa cứng mà bạn sẽ sử dụng làm nguồn cho bản sao. Tôi sẽ sử dụng rsync -aHAXxđể làm bản sao, vì điều đó bảo tồn các liên kết cứng. Tôi quên nếu tarcó hay không. rsync -xgiới hạn cho một hệ thống tập tin, do đó bạn không sao chép /proc, /sysvà tất cả những gì tào lao từ hệ thống của bạn chạy. Khởi động từ đĩa cd / usb trực tiếp là một cách giải quyết --one-file-system.
Peter Cordes

IDK nếu Ubuntu hiện đại có bất cứ thứ gì trong bất kỳ thư mục nào bị che khuất khi udev được gắn vào /dev, chẳng hạn. Có lẽ là không, vì initrd và p Pivot_root hiện tại hoàn toàn tiêu chuẩn, do đó, /devkhông cần có một tập lệnh khởi động cho các tập lệnh khởi động.
Peter Cordes

Đúng @PeterCordes, tôi đã không nhìn quá gần trước đó, nhưng chuyển tar sang tar, với các thiết bị thô, thậm chí không có phân vùng, chỉ để sao chép ... đôi khi sai ở đó
Xen2050

Lệnh tar đầu tiên sẽ chạy dưới dạng được gõ, nhưng nó sẽ xuất ra một tệp tar chỉ có một tệp đặc biệt của thiết bị khối. (không phải nội dung, chỉ là tệp thiết bị.) Trong chế độ giải nén, đối số của tar là danh sách các tệp cần trích xuất từ ​​kho lưu trữ.
Peter Cordes

1

Tôi đang thêm TRẢ LỜI KHÁC để trả lời CÂU HỎI KHÁC của bạn, mà bạn đã thêm vào câu hỏi đầu tiên của mình sau khi tôi đưa ra câu trả lời ban đầu của mình, được chọn ở trên:

bạn đã viết:

Cập nhật: Cảm ơn rất nhiều vì những phản hồi chu đáo! Tại thời điểm này, tôi tự hỏi làm thế nào tôi nên giữ hệ thống của mình sao lưu vào ổ đĩa ngoài có thể khởi động.

Những gì bạn đang hỏi có thể được trả lời theo nhiều cách khác nhau tùy thuộc vào những gì bạn đang cố gắng làm. Tôi có thể nghĩ ra bốn cách có thể, tôi sẽ giải thích ở định dạng phác thảo dưới đây:

1) Đồng bộ hóa dữ liệu chỉ trên hai ổ đĩa có thể khởi động:

Đây dường như là những gì bạn muốn làm, nhưng tôi tin rằng bạn sẽ gặp phải một vấn đề sẽ cản trở bảo mật dữ liệu. Tôi sẽ giải thích.

Dường như với tôi rằng bạn tìm cách tổng hợp các tệp dữ liệu giữa hai (hoặc nhiều) hệ điều hành có thể khởi động. Mặc dù tôi chưa bao giờ thực sự làm điều này, tôi biết rằng đó chỉ là một tìm kiếm google và rất có thể được giải thích trên trang web này. Tuy nhiên, để điều đó hoạt động, bạn gần như phải tắt mã hóa, hay nói đúng hơn là không bao giờ bật mã hóa. Theo tôi, nếu bạn sắp có ổ đĩa ngoài có thể khởi động được, họ phải luôn bật mã hóa dữ liệu, vì vậy trừ khi bạn phát hiện ra ổ đĩa được đồng bộ hóa cũng có thể chấp nhận dữ liệu mật khẩu hoặc trừ khi bạn quyết định di chuyển mà không mã hóa dữ liệu, thì đây là không phải là một giải pháp khả thi

2) Sao chép lại toàn bộ ổ đĩa bên trong hoặc bên ngoài sang ổ đĩa khác:

Sử dụng tiện ích "Clonezilla", được đề cập trong đoạn cuối của câu trả lời ban đầu của tôi, để sao chép ổ đĩa trong ban đầu sang một ổ đĩa ngoài khác để tạo hai ổ đĩa khởi động ngoài như vậy để theo dõi.

3) Sử dụng tiện ích sao lưu đi kèm với Ubuntu với ổ đĩa khởi động ngoài của bạn:

Đây là những gì tôi làm. Tôi khởi động (gần) TẤT CẢ CÁC MÁY TÍNH CỦA TÔI vào một ổ đĩa ngoài đi cùng với tôi và khi tôi về nhà, ổ flash USB chậm 128gb, vẫn được cắm vào máy tính ở nhà, tạo các bản sao lưu gia tăng của các tệp đã thay đổi trên ổ đĩa khởi động. .

Trong trường hợp của bạn, tôi khuyên bạn vì lợi ích của bảo mật dữ liệu, bạn nên tháo ổ cứng bên trong và để nó ở nhà. Nó sẽ làm thất vọng bất cứ ai đánh cắp máy tính xách tay của bạn, trên thực tế nếu họ dùng thử trước khi họ đánh cắp nó, họ thậm chí có thể quyết định nó bị hỏng và để nó một mình. Nếu ý nghĩ chỉ có một ổ đĩa ngoài có khả năng khởi động làm bạn sợ hãi, hãy mang theo hai cái và đánh dấu phụ tùng rõ ràng để nó không bao giờ được sử dụng trừ khi cái đầu tiên bị mất hoặc bị phá hủy. Miễn là bạn tạo ổ đĩa sao lưu trên ổ đĩa ngoài đầu tiên trước khi nhân bản nó để tạo ổ đĩa ngoài thứ hai, ổ đĩa sao lưu gia tăng sẽ tiếp tục hoạt động với ổ đĩa khởi động dự phòng.

4) Sử dụng tiện ích sao lưu đi kèm với Ubuntu theo phương pháp truyền thống:

Sử dụng tiện ích sao lưu để chỉ sao lưu dữ liệu từ ổ đĩa trong sang ổ đĩa ngoài chỉ có dữ liệu ENCRYPTED. Bạn có thể định cấu hình nó để tạo bản sao lưu "gia tăng" của bất kỳ tệp đã thay đổi nào trên ổ cứng bên trong của bạn sang ổ SSD ngoài, không khởi động được.


Bây giờ tôi thấy rằng câu trả lời ban đầu của tôi đã mất trạng thái được chọn có lợi cho câu hỏi này, mặc dù đây không phải là câu trả lời cho câu hỏi ban đầu. Tôi sẽ đề xuất rằng câu hỏi thứ hai nên được đăng dưới dạng một câu hỏi riêng biệt với một con trỏ cho câu hỏi này và tôi có thể đã đăng câu trả lời thứ hai của mình cho câu hỏi mới.
gyropyge 17/1/2015

Điều đó có lẽ có ý nghĩa nhất.
Costa

Bạn vô cùng kỹ lưỡng, thưa ông. Cám ơn rất nhiều!
Costa

1
Tôi đã xây dựng và sửa chữa máy tính từ cuối những năm 1980. Tôi đã chế tạo một số chiếc hoàn toàn phụ thuộc vào ổ cứng scsi ngoài, ổ cứng cổng song song bên ngoài và trong những năm gần đây, hoàn toàn trên các ổ SSD ngoài USB như tôi đã mô tả trong các câu trả lời này. Lúc đầu, các máy tính khởi động SSD này chứa các ổ cứng, trong một số trường hợp có chứa các cửa sổ, nhưng tôi bắt đầu vô hiệu hóa các ổ đĩa đó vì sợ virus khởi động. Trong những năm gần đây, tôi đã xây dựng máy tính để bàn không tốn kém với chi phí (không có lợi nhuận) cho những người bạn có giá trị của mình và tôi có thể thêm, họ đang "bán" như bánh nướng nóng.
gyropyge

1
@Costa, nó đang trở nên phổ biến, ít nhất là trong số bạn bè của tôi. Tôi đã tạo ra hơn 40 bản sao của một "mubuntstick" được trang bị đặc biệt dành cho bạn bè cá nhân phân phối quy mô nhỏ. Bạn có thể đọc thêm một chút về nó trên trang sinh học của tôi. Vẫn chưa có trang web về dự án, nhưng bạn có thể thuyết phục tôi gửi cho bạn một tệp pdf của hướng dẫn sử dụng hoàn chỉnh với chỉ mục được liên kết nóng. Có một tài liệu riêng biệt trên mỗi thanh giải thích cách khởi động nó. Một bản in được bao gồm. Khi bạn cho rằng các ổ đĩa bút có khả năng khởi động hầu như không mới và gần như tất cả bạn bè của tôi đều có một ...
gyropyge

1

Có, bạn có thể sao chép hệ điều hành Ubuntu đầy đủ (có Chương trình, tùy chỉnh và tất cả) từ Ổ cứng máy tính để bàn hoặc Máy tính xách tay của bạn sang Ổ đĩa USB ngoài hoặc Ổ cứng ngoài. Tôi mới làm điều đó cho Ubuntu 14.04 LTS cho một ổ cứng ngoài (nhưng cũng có thể áp dụng cho ổ USB Flash) Phần mềm / phần cứng cần thiết:

1 Ổ cứng gắn ngoài / Ổ đĩa USB đích để có hệ điều hành nhân bản

1 Hệ điều hành nguồn (Ubuntu hoặc bất kỳ HĐH nào khác cần được nhân bản)

1 Ổ USB (ít nhất có dung lượng nhiều nhất (256 MB - 1 GB) như yêu cầu USB clonezilla trực tiếp)

1 máy tính / máy tính xách tay có Windows có thể chạy trình tạo USB Live Linux

Các bước:

  1. Tải xuống Clonezilla từ http://clonezilla.org/doads/doad.php?branch=urdy (tải xuống ISO)

  2. Tải xuống Live Linux USB Creator (Lili) từ http://www.linuxliveusb.com/en/doad

  3. Tạo Clonezilla có thể khởi động (Live Clonezilla) trên USB bằng cách chạy Live Linux USB Creator.

  4. Định cấu hình Máy tính để bàn / máy tính xách tay của bạn để khởi động từ ổ USB

  5. Lắp cả hai, ổ cứng ngoài hoặc ổ USB Flash đích vào 1 Khe cắm USB và ổ USB Clonezilla Live trong khe khác và khởi động.

  6. Clonezilla sẽ mất một chút thời gian để đọc thông tin phân vùng Khi UI Clonezilla xuất hiện, chọn các mục menu mặc định.

  7. [Thận trọng] chọn Thông tin phân vùng nguồn và Thông tin phân vùng đích Có thể lưu ý rằng Clonezilla sẽ yêu cầu không gian trên ổ USB Flash đích hoặc ổ cứng ngoài tương đương với ổ cứng nguồn và nó sẽ xóa tất cả dữ liệu khỏi ổ USB Flash đích / ổ cứng ngoài.

  8. Khi tất cả được chọn, Clonezilla sẽ tạo một hệ điều hành trực tiếp trên ổ đĩa đích / ổ đĩa flash

  9. Kiểm tra hệ điều hành nhân bản bằng cách loại bỏ ổ USB Clonezilla Live và khởi động từ Hệ điều hành trực tiếp đã được sao chép vào ổ đĩa ngoài / ổ USB Flash đích.

Thưởng thức !

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.