ติดตั้ง Linux บน ssh


10

ฉันเป็นคนตาบอดโดยสิ้นเชิงดังนั้นไม่สามารถติดตั้ง Linux ด้วยกระบวนการติดตั้งปกติ SSH ทำงานให้ฉันได้อย่างไรเคยเป็นไปได้ไหมที่จะใช้การเชื่อมต่อ ssh เพื่อติดตั้งเซิร์ฟเวอร์ Linux จากระยะไกล เป็นการดีที่ฉันต้องการป๊อปในซีดีเปิดเครื่องที่ฉันต้องการติดตั้ง Linux บน SSH ลงไปและติดตั้งผ่าน SSH ฉันไม่เกี่ยวกับสิ่งที่ฉันใช้ distro perticular ฉันยังมีประสบการณ์กับ FreeBSD และ OpenBSD ถ้าเป็นไปได้ที่จะทำเช่นนี้กับพวกเขา

คำตอบ:


2

ใช่. ฉันทำมันด้วย gentoo อย่างไรก็ตามคุณอาจต้องการความช่วยเหลือในการเปิด ssh หลังจากบูท livecd ดังนั้นขั้นตอนจะเป็นดังนี้:

  1. เปิด CD ขึ้นมาเปิดคอมพิวเตอร์
  2. ปล่อยให้มันโหลด
  3. เปิด SSHD - ฉันไม่แน่ใจว่ามันทำโดยอัตโนมัติหรือไม่จำไม่ได้
  4. SSH เข้าไป
  5. ทำตามขั้นตอนการติดตั้งทั้งหมดโดยใช้ความระมัดระวังเป็นพิเศษกับการกำหนดค่าเครือข่าย
  6. รีบูตและข้ามนิ้วเท้าของคุณ
  7. SSH ลงในคอมพิวเตอร์ที่เพิ่งติดตั้งใหม่และเสร็จสิ้นการกำหนดค่า / การติดตั้ง

1
ถ้าฉันจำได้อย่างถูกต้อง gentoo รวบรวมสิ่งต่างๆมากมาย ฉันกำลังวางแผนที่จะทำการติดตั้งในเครื่องเสมือนข้อมูลจำเพาะที่ต้องใช้มีอะไรบ้าง
Jared

1
Gentoo รวบรวมอย่างสมบูรณ์แน่นอน ฉันคิดว่าคำขวัญของมันคือ "Use the Source, Luke" รายละเอียดต่ำ ฉันหมายความว่าถ้าซีพียูมากกว่า 500MHz คุณมี RAM มากกว่า 256MB และฟรี 2GB คุณจะสบายดี และนั่นคือสิ่งที่ฉันทำเมื่อเดือนก่อน พวกเขาอาจจะต่ำกว่า
Tom Ritter

1
สำหรับ Gentoo ให้พิมพ์สิ่งเหล่านี้หลังจากโหลดซีดี: (เซิร์ฟเวอร์ ssh ไม่เริ่มโดยอัตโนมัติ) $ /etc/init.d/sshd เริ่มต้น $ passwd และป้อนรหัสผ่านสำหรับรูท $ ifconfig เพื่อตรวจสอบ IP ของคุณและคุณตั้งค่าไว้ (สมมติว่าคุณมีเครือข่ายและทำงาน)
Gert M

ขึ้นอยู่กับความต้องการ / ความต้องการของคุณคุณไม่จำเป็นต้องรวบรวม Gentoo, Stage 2 ต้องการการรวบรวม, Stage 3 เป็นระบบพื้นฐานที่รวบรวมไว้ล่วงหน้า

1

สิ่งหนึ่งที่คุณสามารถทำได้คือค้นหา livecd หรือ liveusb ที่บู๊ตและเริ่มเครือข่ายและ ssh โดยอัตโนมัติ บางอย่างเช่นSystemRescueCdรุ่นที่กำหนดเองอาจทำงานได้

เมื่อคุณบูตระบบแล้วคุณสามารถ SSH แล้วใช้บางอย่างเช่นdebootstrapเพื่อทำการติดตั้งระบบเดเบียนหรืออูบุนตู


0

ฉันไม่รู้เกี่ยวกับ SSH แต่เป็นไปได้ที่จะกำหนดค่าระบบของคุณให้ใช้ซีเรียลคอนโซลโดยใช้console=ttyS0(สำหรับพอร์ตอนุกรมแรก) หรือconsole=ttyUSB0(สำหรับพอร์ตอนุกรมที่เชื่อมต่อ USB) บนบรรทัดคำสั่งเคอร์เนล

โดยค่าเริ่มต้นนี้ใช้ 9600 ไม่มีความเท่าเทียมกัน 8 บิตไม่มีการควบคุมการไหล คุณสามารถระบุอัตรารับส่งข้อมูลอื่นได้หากต้องการ:console=ttyS0,115200


2
ฉันเดาว่าเขาต้องการ SSH เพราะใช้งานได้กับซอฟต์แวร์อ่านหน้าจอบางประเภทซึ่งอาจใช้กับ Windows
Tom Ritter

ฉันหวังว่าจะมีซอฟต์แวร์อ่านหน้าจอที่ทำงานบนพอร์ต COM ด้วย
Chris Jester-Young

ฉันคิดว่ามี แต่ฉันไม่มีสายเคเบิลหรืออะแดปเตอร์ USB ที่จำเป็น
Jared

0

นี่ไม่ใช่การตอบคำถามที่แน่นอนที่คุณถาม แต่เป็นไปได้ที่จะแก้ไขปัญหาที่คุณต้องการจัดการ

หากข้อกังวลของคุณคือคุณไม่สามารถใช้กระบวนการติดตั้งตามปกติได้คุณอาจจะดีที่สุดเมื่อใช้การติดตั้งแบบไม่ต้องใส่ข้อมูล หากคุณใช้เครื่องเสมือนสิ่งนี้อาจทดสอบได้อย่างรวดเร็ว

ในโลกที่มีสีแดงเช่น CentOS, Fedora และอื่น ๆ จะมีให้บริการ อย่างมีประสิทธิภาพคุณสร้างไฟล์ที่ตอบคำถามทุกข้อที่ผู้ติดตั้งถามและติดตั้งเอง สิ่งที่คุณต้องทำคือชี้เคอร์เนลที่ไฟล์ kickstart ซึ่งอาจอยู่ในแผ่นซีดีติดตั้งหากคุณยินดีที่จะสร้างอิมเมจใหม่สำหรับเครื่องแต่ละเครื่อง ทำ:

linux ks = http: //somehost.tld/path/to/my/kickstart.cfg

ขั้นตอนต่อไปของระบบอัตโนมัติกำลังเริ่มต้นขึ้นโดยอัตโนมัติและคุณต้องบูตด้วย PXE รุ่นสั้น ๆ ของสิ่งที่เกิดขึ้นนั่นคือ BIOS โหลดรหัสบางอย่างที่ถามเซิร์ฟเวอร์ dhcp ของคุณสำหรับข้อมูลเครือข่ายและสำหรับตำแหน่งเครือข่าย (โฮสต์และชื่อไฟล์) ที่กำหนดสิ่งที่ควรเกิดขึ้นต่อไป จากนั้นโหลดสิ่งที่ปกติจะได้รับจากด้วง (เช่นพารามิเตอร์ kernel / initrd + kernel รวมถึงตำแหน่งของไฟล์ kickstart) ผ่าน TFTP จากตำแหน่งนั้นตามที่ระบุโดยเซิร์ฟเวอร์ dhcp

การติดตั้งเริ่มต้นอัตโนมัติของบูต PXE นั้นมีอยู่ในโคลนที่ไม่ใช่ RedHat เช่นกันถึงแม้ว่าฉันจะไม่ทราบรายละเอียด

ข่าวที่ดีที่สุดคือที่นี้การติดตั้งที่เกี่ยวข้องอย่างเป็นธรรมเป็นไปโดยอัตโนมัติและจัดทำเอกสารสำหรับคุณในทางใหญ่โดย folks ที่ดีของโครงการพายผลไม้ ฉันสามารถได้รับจากที่ไม่เคยเห็นพายผลไม้มาสู่สภาพแวดล้อมการติดตั้งอัตโนมัติที่ใช้งานได้อย่างสมบูรณ์ในตอนเช้า


คุณมี URL ของไฟล์ kickstart ที่ฉันสามารถใช้เป็น refference หรือไม่? ฉันพบข้อมูลเกี่ยวกับการเขียน แต่ไม่มีอะไรที่ฉันสามารถใช้เป็นจุดเริ่มต้นได้
Jared

ที่อื่นที่โครงการพายผลไม้จะให้คุณเริ่มต้น วิธีที่ง่ายที่สุดในการรับสิ่งที่คุณชอบนั้นน่าจะดูใน /root/anaconda-ks.cfg ของระบบ RHEL / CentOS ที่มีอยู่ ตัวติดตั้ง, อนาคอนดา, สร้างไฟล์กำหนดค่าเริ่มต้นที่จะช่วยให้คุณสามารถทำขั้นตอนการติดตั้งซ้ำได้ นี่คือสิ่งที่ฉันใช้ในการตั้งค่าเครื่องเสมือน centos5.3 เมื่อไม่นานมานี้โดยปิดกลุ่มแพคเกจทั้งหมด แต่ "base": allgoodbits.com/files
dotplus

0

หากคุณกำลังวางแผนที่จะใช้ระบบปฏิบัติการเสมือนฉันจะดาวน์โหลดรุ่นที่ได้รับการกำหนดค่าล่วงหน้า Ubuntu เวอร์ชัน 8.04 ระยะยาว JeOS (มันหมายถึงระบบปฏิบัติการที่เพียงพอเพียงพอมันมาพร้อมกับโมดูลผู้เยี่ยมชม vmware พิเศษ LTS หมายถึงเล่นซอกับการอัพเกรดเล็กน้อย) หากความสนใจหลักของคุณคือเซิร์ฟเวอร์นั่นก็เพียงพอแล้วมิฉะนั้นตัวจัดการแพ็คเกจจะดาวน์โหลดและติดตั้งสภาพแวดล้อมเดสก์ท็อปหากคุณติดตั้งแพคเกจใด ๆ ที่ขึ้นอยู่กับหนึ่ง คุณสามารถรับรูปภาพฟรีที่ดีได้ที่: http://www.vmware.com/appliances/directory/1282 ข้อความลิงก์. คุณสามารถ ssh ได้ทันทีด้วยรหัสผ่านเริ่มต้น (ในกรณีนี้ user = 'ผู้ใช้', password = 'ผู้ใช้' ฉันเชื่อว่ารูทถูกปิดใช้งานโดยค่าเริ่มต้นดังนั้นให้ใช้ sudo เพื่อเปลี่ยนรหัสผ่าน ฯลฯ ) วิธีนี้ใช้งานได้ดีบนเครื่องเล่น VMware กำหนดค่าเริ่มต้นให้กับบริดจ์เชื่อมต่อเครือข่ายเพื่อให้คุณสามารถ ssh ผ่านทาง LAN หรือส่งต่อพอร์ตและเข้าถึงได้จากทุกที่ คุณจะเริ่มต้นด้วยระบบที่คล้ายกับเดเบียน 'ระบบพื้นฐาน' netinstall แน่นอนถ้าคุณใช้สิ่งนี้กับระบบที่สำคัญคุณต้องตรวจสอบหรือยืนยันความน่าเชื่อถือของภาพต้นฉบับไม่ใช่สิ่งที่ฉันเป็นผู้เชี่ยวชาญ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.