Chỉ sử dụng màn hình và bàn phím của máy tính xách tay (cả trước và sau khi cài đặt), có thể cài đặt và cấu hình cho hoạt động không đầu bằng SSH bằng cách sử dụng NOOBS (họ gọi đó là "cài đặt im lặng"). Nó không yêu cầu một màn hình
hoặc bàn phím / chuột riêng biệt . Mặc dù vậy, nó yêu cầu đầu đọc thẻ SD trên máy tính xách tay (USB tích hợp hoặc bên ngoài).
Điều này có thể được thực hiện để xóa một vài thư mục, chỉnh sửa hai tệp trên thẻ SD và đặt một số liên kết tượng trưng trong
/etc/init.d
(tạo bản sao dự phòng trước cho nội dung thẻ SD nếu bạn chỉ có thẻ SD có NOOBS trên đó). Ý thức bảo mật có thể muốn thay đổi mật khẩu mặc định trước khi cài đặt.
Tải xuống và chuẩn bị NOOBS ( NOOBS 1.3.10 , phát hành 2014-09-09, là tải xuống 704 MB) trên thẻ SD đủ lớn, 4 GB trở lên.
Điều này có thể liên quan đến việc sử dụng SDFormatter với tùy chọn "FORMAT SIZE ADJUSTMENT " được đặt thành "ON" để định dạng toàn bộ thẻ SD dưới dạng một phân vùng định dạng FAT32 lớn). Xem trang được liên kết để biết chi tiết.
Trong os
thư mục trên thẻ SD với noobs, xóa tất cả các thư mục trừ Raspbian
(thư mục Arch
, RaspBMC
, Pidora
,
OpenELEC
, RISC_OS
, và data_partition
cho noobs 1.3.7. Và chỉ Data_Partition
cho noobs 1.3.10).
Chỉnh sửa tệp \os\Raspbian\flavours.json
, do đó, nó chỉ chứa phiên bản mong muốn của Raspbian, "Raspbian" (không phải "Raspbian - Boot to Scratch").
Trước:
{
"flavours": [
{
"name": "Raspbian - Boot to Scratch",
"description": "A version of Raspbian that boots straight into Scratch"
},
{
"name": "Raspbian",
"description": "A Debian wheezy port, optimised for the Raspberry Pi"
}
]
}
Sau:
{
"flavours": [
{
"name": "Raspbian",
"description": "A Debian wheezy port, optimised for the Raspberry Pi"
}
]
}
Xóa (các) tệp bổ sung mà trình soạn thảo văn bản của bạn có thể tạo (chẳng hạn như tệp .bak).
Chỉnh sửa tệp recovery.cmdline
(trong root
thư mục thẻ SD ) để thêm silentinstall
vào danh sách đối số.
Trước (có thể khác nhau tùy thuộc vào phiên bản NOOBS):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline
Sau (có thể khác nhau tùy thuộc vào phiên bản NOOBS):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall
Xóa (các) tệp bổ sung mà trình soạn thảo văn bản của bạn có thể tạo (chẳng hạn như tệp .bak).
Không bắt buộc:
Để giữ tùy chọn mở kết nối TV với đầu ra video, hãy thêm display=3
(3 cho PAL, 4 cho NTSC):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall display=3
Tùy chọn: thay đổi tên người dùng và mật khẩu mặc định bằng cách chỉnh sửa \os\Raspbian\os.json
:
Trước:
{
"name": "Raspbian",
"url": "http://www.raspbian.org/",
"version": "wheezy",
"release_date": "2014-01-07",
"kernel": "3.10",
"description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
"username": "pi",
"password": "raspberry"
}
Sau:
{
"name": "Raspbian",
"url": "http://www.raspbian.org/",
"version": "wheezy",
"release_date": "2014-01-07",
"kernel": "3.10",
"description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
"username": "pi",
"password": "DerSkalMangeFlereJobsTilI2014tOverHeleVerden11111111111111111111df11111111111111111111"
}
Xóa (các) tệp bổ sung mà trình soạn thảo văn bản của bạn có thể tạo (chẳng hạn như tệp .bak).
Đặt thẻ SD vào Raspberry Pi, kết nối nó với cáp Ethernet sao cho hệ thống máy chủ với máy khách SSH có thể nhìn thấy nó và do đó DHCP có sẵn cho Raspberry Pi (ví dụ, hầu hết các máy phát điện NAT đều có máy chủ DHCP được xây dựng trong). Có lẽ ngắt kết nối hệ thống khỏi Internet cho đến khi mật khẩu đã được thay đổi.
Bật nguồn Raspberry Pi để bắt đầu cài đặt. Và chờ đợi! Điều này có thể mất một lúc, như nửa giờ hoặc hơn. Để chắc chắn, hãy để nó một mình trong vài giờ. Thời gian cài đặt là 19 phút và 20 giây đã được đo khi sử dụng NOOBS 1.3.10 (từ khi bật nguồn cho đến khi ping thành công đầu tiên). Mức rút hiện tại là 400 - 480 mA và giảm xuống còn 370 mA sau khi ping đầu tiên thành công.
Tìm địa chỉ IP của Raspberry Pi (được gán bởi DHCP) bằng cách nào đó. Chẳng hạn, hãy đoán nó từ dải địa chỉ IP mà máy chủ DHCP trong bộ định tuyến NAT sử dụng và ping các địa chỉ đó (của tôi được thiết lập để sử dụng 192.168.0.100 - 192.168.0.255 và thường được gán 192.168.0.100 hoặc 192.168.0.101) .
Wireshark cũng có thể được sử dụng cho mục đích này, đặc biệt nếu nó ở trong môi trường có nhiều thiết bị. Điều này dễ thực hiện hơn nhiều nếu biết địa chỉ MAC của Raspberry Pi và có thể lấy được bằng cách sử dụng tạm thời bước 4 dưới đây.
Bước này không cần thiết nếu địa chỉ IP cố định được đặt ở bước 4 bên dưới.
Ping từ máy chủ để kiểm tra nếu có kết nối.
SSH không được bật theo mặc định cho Raspbian trong phiên bản NOOBS 1.3.7 - mặc dù một số trang yêu cầu. (Nó có thể là khác nhau cho Arch Linux.) Tuy nhiên, nó là cho Raspbian trong phiên bản noobs 1.3.10, và bước này có thể không còn cần thiết (tuy nhiên, bất kỳ mua Raspberry Pi có thể được cung cấp với một thẻ SD với phiên bản cũ của NOOBS và có thể đáng để lưu tải xuống 700 MB).
Cách dễ nhất để kích hoạt nó được mô tả trong câu trả lời của Oli để Chuẩn bị cho ssh mà không cần màn hình
(trên trang web này) và là thay đổi các liên kết tượng trưng trong /etc/init.d
(trong root
).
Chẳng hạn, khởi động từ Ubuntu 13.04 LiveCD bằng đầu đọc thẻ USB trên hệ thống máy chủ và ban hành các lệnh này trong Terminal sẽ là đủ:
sudo su
cd /media/ubuntu/root
for i in 2 3 4 5; do sudo ln -s /etc/init.d/ssh etc/rc$i.d/S02ssh; done
Tùy chọn: đặt địa chỉ IP cố định nếu việc này giúp dễ dàng hơn và loại mạng cho phép. Trên mạng gia đình, điều này có thể bằng cách chỉ định một địa chỉ IP bên ngoài dải địa chỉ IP được sử dụng bởi máy chủ DHCP của bộ định tuyến NAT, ví dụ: 192.168.0.93.
Trong tệp cmdline.txt
(trong thư mục boot
gốc của thẻ SD), hãy thêm phần này vào cuối dòng dài:
ip=192.168.0.93
Kết quả cuối cùng có thể là một cái gì đó như:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait ip=192.168.0.93
Giống như bước 3, tập tin cần chỉnh sửa sẽ là /media/ubuntu/root/boot/cmdline.txt
.
Lưu ý: không có tham số bổ sung sau địa chỉ IP thì không có kết nối với Internet và do đó bước 11 dưới đây sẽ thất bại.
Nếu phương pháp LiveCD đã được sử dụng cho bước 3 và 4: Tắt máy Ubuntu (để viết ra các thay đổi và ngắt kết nối thẻ SD).
Khởi động Raspberry Pi lên với thẻ SD được lắp vào.
SSH đến Raspberry Pi bằng địa chỉ IP được tìm thấy ở bước 1 hoặc bước 4 (ví dụ: sử dụng PuTTY trên Windows) và đăng nhập:
login as: pi
pi@192.168.0.100's password: raspberry (or the password that was set in os.json, see 6 in *Pre-install*.)
Thay đổi mật khẩu mới:
su pi
passwd
Tùy chọn: thực hiện thêm cấu hình của Raspberry Pi
sudo raspi-config
Tùy chọn: bật đầu ra TV
Mở config.txt
trong vi :
sudo vi /boot/config.txt
Outcomment dòng này (NOOBS có thể đã chèn thêm một dòng có bật này), vì vậy nó đọc (chèn #
ở đầu dòng):
#hdmi_force_hotplug=1
Bỏ ghi chú dòng này ( 2
dành cho PAL; sử dụng 0
cho NTSC), vì vậy nó đọc (loại bỏ #
ở đầu dòng):
sdtv_mode=2
:wq
Khởi động lại để thấy hiệu quả:
sudo shutdown -r now
Ngay cả Raspbian được phân phối với NOOBS 1.3.10 cũng có lỗ hổng Shellshock rất nghiêm trọng ở Bash và bạn không muốn Raspberry Pi bị bỏ sót.
Để kiểm tra xem Raspberry Pi có dễ bị Shellshock hay không, hãy đưa ra:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' bash --norc -c ':' 2>/dev/null;
Để làm mới kho lưu trữ và nâng cấp Bash, hãy phát hành:
sudo su
apt-get update && apt-get install --only-upgrade bash
NOOBS tại GitHub , phần phụ Cách tự động cài đặt hệ điều hành
Chạy Raspberry Pi không đầu với Debian Linux
(Tuy nhiên, điều này giả định SSH được bật theo mặc định, đây không phải là trường hợp với phiên bản 1.3.7 của NOOBS).
Phần mềm Out Of Box mới (NOOBS) không cài đặt vào Raspberry Pi . Video YouTube. Nó sử dụng phần cứng đặc biệt (cáp USB có bộ chuyển đổi nối tiếp USB tích hợp) để kết nối với các chân TX / RX trên GPIO. Về mặt hiệu quả, nó giống như kết nối một thiết bị đầu cuối kiểu cũ với Raspberry Pi.
Kết nối từ xa Raspberry Pi - Không có mạng! . Mô tả cách kết nối máy tính trực tiếp với Raspberry bằng cáp Ethernet thông thường (không cần sử dụng chéo đặc biệt) và cách đặt địa chỉ IP tĩnh trên Raspberry Pi (tuy nhiên, ví dụ này loại trừ kết nối bên ngoài mạng con hiện tại và do đó kết nối Internet).
Gắn hệ thống tập tin gốc thông qua NFS (nfsroot) , gần "Tham số này cho biết kernel". Tài liệu chính thức để đặt địa chỉ IP tĩnh như trong nguồn 4 và 8 tham số khác sẽ cho phép kết nối với Internet, nhưng không rõ chính xác những tham số đó sẽ là gì ...
Thiết lập Ethernet , gần "Phương pháp 1: Chỉnh sửa /boot/cmdline.txt". Ví dụ về việc sử dụng "ip =" nâng cao hơn từ đó có thể khấu trừ cách thiết lập nó sao cho có thể kết nối với Internet.