Điểm:2

Cách bảo quản và đóng băng sửa đổi được thực hiện trong LiveSession của LiveDisc và ngăn mọi sửa đổi tiếp theo mà không cần chỉnh sửa lại LiveDisc

lá cờ jp

LiveDisc chỉ đọc có khả năng khởi động (ví dụ: LiveCD, LiveDVD, LiveUSB được bảo vệ chống ghi, LiveSD được bảo vệ chống ghi) chứa một hệ điều hành hoàn chỉnh (ví dụ: Ubuntu hoặc Mint) là lý tưởng để ngăn sửa đổi không chủ ý do vô ý, tai nạn, phần mềm độc hại hoặc các cuộc tấn công độc hại. Đĩa khởi động có thể ghi như HDD hoặc SSD sẽ dễ bị sửa đổi ngoài ý muốn.

Tuy nhiên, một số cài đặt mặc định trên LiveDisc không phù hợp với mục đích sử dụng của tôi và tôi cần một số tùy chỉnh bằng cách sửa đổi một số cài đặt. Sau khi các cài đặt được sửa đổi và tùy chỉnh phù hợp, tôi muốn đóng băng các cài đặt và tôi muốn các cài đặt đã đóng băng được giữ nguyên ngoài việc tắt hoặc khởi động lại máy tính, nhưng tôi muốn ngăn chặn bất kỳ sửa đổi nào khác. Ý tôi là, tôi muốn mọi sửa đổi khác biến mất khi máy tính tắt hoặc khởi động lại.

Theo bản chất của LiveDisc, theo mặc định, mọi ghi chép được gửi tới LiveDisc đều được chuyển hướng tới đĩa RAM; nghĩa là, bất kỳ thứ gì có vẻ như được ghi vào LiveDisc đều thực sự được ghi vào đĩa RAM. Do đó, tất cả sửa đổi/tùy chỉnh trong Phiên trực tiếp chỉ được giữ trong đĩa RAM và biến mất mỗi khi máy tính khởi động lại hoặc tắt. Nhờ tính chất này, mọi sửa đổi không mong muốn do vô ý, tai nạn, phần mềm độc hại hoặc tấn công độc hại sẽ bị hủy khi máy tính khởi động lại hoặc tắt.

Tính năng "liên tục" của "casper" buộc mọi ghi chép được gửi tới LiveDisc phải được chuyển hướng đến đĩa thứ hai, đĩa này phải có thể ghi thay vì chỉ đọc và đĩa này phải được gắn nhãn "casper-rw" và thường là một thanh USB. Do đó, tất cả sửa đổi/tùy chỉnh (bao gồm sửa đổi không mong muốn) vẫn tồn tại trong đĩa thứ hai (được gắn nhãn "casper-rw") sau khi khởi động lại và tắt máy. Tính năng "liên tục" này thực sự duy trì sửa đổi/tùy chỉnh ban đầu của tôi sau khi khởi động lại và tắt máy. Tuy nhiên, thật không may, tính năng này tiếp tục duy trì tất cả các sửa đổi tiếp theo, mặc dù tôi muốn tất cả các sửa đổi tiếp theo biến mất. Vì vậy, tính năng "liên tục" này của "casper" không hoạt động cho mục đích sử dụng của tôi.

(Đối với tính năng "liên tục" này, hãy xem Wiki Trợ giúp Ubuntu "https://help.ubuntu.com/community/LiveCD/Persistence", và cũng xem trang chủ của "casper".)

Một số thanh USB và tất cả các thẻ SD đều có tab chống ghi. Tôi đã thử một thiết bị chống ghi như vậy để sử dụng làm đĩa "casper-rw". Sau khi sửa đổi/tùy chỉnh ban đầu được thực hiện, tôi tắt máy tính, tôi bật tab chống ghi của đĩa "casper-rw", với hy vọng ngăn chặn bất kỳ sửa đổi nào nữa và bật lại máy tính. Sau đó, LiveDisc bị đình trệ với lỗi phàn nàn rằng đĩa "casper-rw" không thể ghi được. Do đó, đĩa "casper-rw" phải luôn có thể ghi được.

Sau khi sửa đổi/tùy chỉnh ban đầu được lưu vào đĩa phụ, tôi muốn LiveDisc sử dụng đĩa phụ này để chỉ đọc sửa đổi/tùy chỉnh đã đóng băng và do đó tôi muốn bất kỳ ghi thêm nào được gửi tới LiveDisc được chuyển hướng đến đĩa RAM thông thường thay thế được chuyển hướng đến đĩa thứ cấp. Làm thế nào điều này có thể đạt được? Bằng cách điều chỉnh các tham số khởi động và/hoặc tham số casper, điều này có thể đạt được không?

Trang chủ của "casper" đề cập đến "ảnh chụp nhanh" và có một trang chủ có tiêu đề "casper-snapshot". Tuy nhiên, các mô tả về "snapshot" trong các trang này quá ngắn và cộc lốc đến mức tôi không hiểu "snapshot" làm gì trong ngữ cảnh của "casper". "Ảnh chụp nhanh" này có làm những gì tôi đang cố gắng đạt được không?

Tôi biết rằng người ta có thể tạo LiveDisc tùy chỉnh mới, như được hướng dẫn bởi "LiveCDCustomizationFromScratch" (https://help.ubuntu.com/community/LiveCDCustomizationFromScratch) và "LiveCDCustomization" (https://help.ubuntu.com/community/LiveCDCustomization). Tuy nhiên, trong khi sửa đổi/tùy chỉnh của tôi trên cài đặt vẫn đang thử nghiệm, tôi không muốn tạo LiveDisc tùy chỉnh mới và tôi thích sử dụng đĩa phụ hơn.

Điểm:1
lá cờ jp

LiveDisc tùy chỉnh

Lựa chọn tốt nhất của bạn có thể là tạo một LiveDisc tùy chỉnh mới, nhưng sẽ mất rất nhiều công sức để thiết lập.

Giải pháp thay thế bằng hệ thống trực tiếp liên tục

Tôi sẽ đề xuất một cách giải quyết ở đây:

Cài đặt

  • Sử dụng ổ đĩa trực tiếp liên tục bằng cách mkusb và thiết lập nó với các thuộc tính mong muốn (chỉnh sửa, chương trình đã cài đặt, v.v.)

  • Tạo một tarball nội dung trong phân vùng để duy trì và lưu trữ nó trong một số phân vùng hoặc ổ đĩa khác. Đã có một công cụ cho nó trong mkusb, được tạo cho mục đích sao lưu.

  • Sau đó, bạn có thể sử dụng hệ thống một cách kiên trì

[Lặp đi lặp lại] cách sử dụng

  • Khi tắt máy, bạn nên xóa nội dung của phân vùng để duy trì (nếu điều quan trọng là duy trì bảo mật và quyền riêng tư)

  • Khởi động vào phiên trực tiếp (chỉ trực tiếp) và trích xuất nội dung từ tarball vào phân vùng để duy trì ...

  • và khởi động lại, lần này vào phiên trực tiếp liên tục với các thuộc tính mong muốn.

C.S.Cameron avatar
lá cờ cn
Tôi tự hỏi liệu có cách nào để tự động khôi phục phân vùng Liên tục mỗi lần khởi động không?
sudodus avatar
lá cờ jp
@ C.S.Cameron, Việc trích xuất nội dung từ tarball khi khởi động thông qua `crontab` sẽ khá dễ dàng, nhưng việc tự động xóa mọi thứ khi tắt máy sẽ khó khăn hơn. Có lẽ phương pháp tốt nhất là khiến người dùng tắt máy thông qua một tập lệnh tùy chỉnh (loại bỏ mọi thứ và tắt).
Điểm:1
lá cờ cn

Cách tạo cài đặt USB liên tục ở chế độ chỉ đọc

Có thể làm những gì bạn muốn bằng cách sử dụng một sửa đổi Tài khoản người dùng khách

  • Cài đặt ánh sáng:

      Sudo apt-get cài đặt lightdm
    

Quá trình cài đặt sẽ yêu cầu gỡ bỏ GDM.

  • Tại cửa sổ bật lên, chọn lightdm làm trình quản lý hiển thị.

Đối với bộ khởi động grub2 kiên trì phân vùng casper-rw, chẳng hạn như mkusb:

Mở casper-rw/upper/etc/lightdm/lightdm.conf và thay đổi allow-guest=true. Lúc này sẽ có một tài khoản Guest.

Đối với bộ khởi động Syslinux kiên trì tập tin casper-rw chẳng hạn như UNetbootin và Rufus: Đầu tiên gắn tệp casper-rw:

sudo mkdir/phương tiện/casper

Sudo mount -o loop casper-rw /media/casper/

Sau đó chỉnh sửa casper/upper/etc/lightdm/lightdm.conf và thay đổi allow-guest=true Một tài khoản khách sẽ được thêm vào tùy chọn khởi động.

Sửa đổi tài khoản khách

Bạn có thể sử dụng Tài khoản người dùng hiện có hoặc tạo Tài khoản người dùng mới để sử dụng làm cơ sở Trực tiếp để tùy chỉnh Phiên khách.

Tạo một thư mục cho phiên khách, nếu chưa tồn tại:

Sudo mkdir /etc/guest-session

Tạo một liên kết tượng trưng:

Sudo ln -s /home/{NAME} /etc/guest-session/skel

Trong đó {NAME} là tên của Tài khoản người dùng mà bạn muốn sử dụng làm cơ sở.

Mọi thay đổi được thực hiện đối với tài khoản người dùng sẽ xuất hiện trong tài khoản khách.

Mọi thay đổi đối với tài khoản khách sẽ bị xóa vào cuối phiên.

Người dùng {NAME} có thể bị ẩn khi đăng nhập:

  • Để ẩn người dùng mở /var/lib/AccountsService/users/{NAME}

  • Chỉnh sửa dòng thành Tài khoản hệ thống=true

Xem thêm Thêm người dùng Khách vào ổ đĩa flash liên tục

Tùy chỉnh phiên khách

sudodus avatar
lá cờ jp
+1; Đây là một ý tưởng tốt. Tôi đã không thử nó, nhưng tôi dựa vào kinh nghiệm của bạn :-)
C.S.Cameron avatar
lá cờ cn
Tôi đã chơi với phương pháp này một lúc và nó tạo ra một ổ đĩa Trực tiếp mà chỉ Quản trị viên mới có thể sửa đổi được. Nó là tốt cho các ki-ốt và như vậy.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.